Browse Source

Profile page fixed. Closes #105

pull/107/head
Sebastian Stehle 9 years ago
parent
commit
692ecad0fb
  1. 17
      src/Squidex.Domain.Users.MongoDb/MongoUser.cs
  2. 2
      src/Squidex/Controllers/UI/Profile/ProfileController.cs
  3. 2
      src/Squidex/Views/Profile/Profile.cshtml

17
src/Squidex.Domain.Users.MongoDb/MongoUser.cs

@ -157,16 +157,6 @@ namespace Squidex.Domain.Users.MongoDb
claims.Foreach(RemoveClaim);
}
public void SetClaim(string type, string value)
{
SetClaim(new Claim(type, value));
}
public void SetClaim(Claim claim)
{
ReplaceClaim(claim, claim);
}
public string GetToken(string loginProider, string name)
{
return Tokens.FirstOrDefault(t => t.LoginProvider == loginProider && t.Name == name)?.Value;
@ -182,6 +172,13 @@ namespace Squidex.Domain.Users.MongoDb
Tokens.RemoveAll(t => t.LoginProvider == loginProvider && t.Name == name);
}
public void SetClaim(string type, string value)
{
Claims.RemoveAll(x => string.Equals(x.Type, type, StringComparison.OrdinalIgnoreCase));
AddClaim(new Claim(type, value));
}
public void ReplaceClaim(Claim existingClaim, Claim newClaim)
{
RemoveClaim(existingClaim);

2
src/Squidex/Controllers/UI/Profile/ProfileController.cs

@ -88,7 +88,7 @@ namespace Squidex.Controllers.UI.Profile
[HttpPost]
[Route("/account/profile/update")]
public Task<IActionResult> Profile(ChangeProfileModel model)
public Task<IActionResult> UpdateProfile(ChangeProfileModel model)
{
return MakeChangeAsync(user => userManager.UpdateAsync(user, model.Email, model.DisplayName),
"Account updated successfully.");

2
src/Squidex/Views/Profile/Profile.cshtml

@ -41,7 +41,7 @@
</div>
</div>
<form class="profile-form profile-section" asp-controller="Profile" asp-action="Profile" method="post">
<form class="profile-form profile-section" asp-controller="Profile" asp-action="UpdateProfile" method="post">
<div class="form-group">
<label for="email">Email</label>

Loading…
Cancel
Save