Merge pull request #5320 from sbwalker/dev
use consistent authorization method
This commit is contained in:
commit
338b0ae509
@ -205,8 +205,8 @@ namespace Oqtane.Controllers
|
|||||||
if (ModelState.IsValid && user.SiteId == _tenantManager.GetAlias().SiteId && user.UserId == id && existing != null
|
if (ModelState.IsValid && user.SiteId == _tenantManager.GetAlias().SiteId && user.UserId == id && existing != null
|
||||||
&& (_userPermissions.IsAuthorized(User, user.SiteId, EntityNames.User, -1, PermissionNames.Write, RoleNames.Admin) || User.Identity.Name == user.Username))
|
&& (_userPermissions.IsAuthorized(User, user.SiteId, EntityNames.User, -1, PermissionNames.Write, RoleNames.Admin) || User.Identity.Name == user.Username))
|
||||||
{
|
{
|
||||||
// only administrators can update the email confirmation
|
// only authorized users can update the email confirmation
|
||||||
if (!User.IsInRole(RoleNames.Admin))
|
if (!_userPermissions.IsAuthorized(User, user.SiteId, EntityNames.User, -1, PermissionNames.Write, RoleNames.Admin))
|
||||||
{
|
{
|
||||||
user.EmailConfirmed = existing.EmailConfirmed;
|
user.EmailConfirmed = existing.EmailConfirmed;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user