summaryrefslogtreecommitdiff
path: root/Project-Unite
diff options
context:
space:
mode:
Diffstat (limited to 'Project-Unite')
-rw-r--r--Project-Unite/Controllers/AccountController.cs10
-rw-r--r--Project-Unite/Views/Shared/_Layout.cshtml6
2 files changed, 16 insertions, 0 deletions
diff --git a/Project-Unite/Controllers/AccountController.cs b/Project-Unite/Controllers/AccountController.cs
index e23572d..6ee32d0 100644
--- a/Project-Unite/Controllers/AccountController.cs
+++ b/Project-Unite/Controllers/AccountController.cs
@@ -179,6 +179,16 @@ The addressed used to send this message is not a no-reply address. In fact, my n
{
if (ModelState.IsValid)
{
+ using(var temp = new ApplicationDbContext())
+ {
+ if(temp.Users.FirstOrDefault(x=>x.UserName==model.Username) != null)
+ {
+ ModelState.AddModelError("Your display name is already taken.");
+ return View(model);
+ }
+ }
+
+
var user = new ApplicationUser { UserName = model.Email, Email = model.Email, DisplayName = model.Username, Codepoints = 0, JoinedAt = DateTime.Now, MutedAt = DateTime.Now, BannedAt = DateTime.Now, LastLogin = DateTime.Now };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
diff --git a/Project-Unite/Views/Shared/_Layout.cshtml b/Project-Unite/Views/Shared/_Layout.cshtml
index 5455942..48d7d37 100644
--- a/Project-Unite/Views/Shared/_Layout.cshtml
+++ b/Project-Unite/Views/Shared/_Layout.cshtml
@@ -11,6 +11,12 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ @if(ViewBag.PageDescription != null)
+ {
+ <meta name="description" content="@ViewBag.PageDescription" />
+ }
+
<title>@ViewBag.Title &bull; Project: Unite</title>
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/bootstrap-theme.css")