Merge pull request #4578 from sbwalker/dev
fix issue adding existing user to a new site
This commit is contained in:
@ -147,11 +147,13 @@ namespace Oqtane.Controllers
|
||||
if (_userPermissions.IsAuthorized(User, user.SiteId, EntityNames.User, -1, PermissionNames.Write, RoleNames.Admin))
|
||||
{
|
||||
user.EmailConfirmed = true;
|
||||
user.IsAuthenticated = true;
|
||||
allowregistration = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
user.EmailConfirmed = false;
|
||||
user.IsAuthenticated = false;
|
||||
allowregistration = _sites.GetSite(user.SiteId).AllowRegistration;
|
||||
}
|
||||
|
||||
|
@ -12,6 +12,7 @@ using Oqtane.Enums;
|
||||
using Oqtane.Infrastructure;
|
||||
using Oqtane.Models;
|
||||
using Oqtane.Repository;
|
||||
using Oqtane.Security;
|
||||
using Oqtane.Shared;
|
||||
|
||||
namespace Oqtane.Managers
|
||||
@ -145,13 +146,17 @@ namespace Oqtane.Managers
|
||||
}
|
||||
else
|
||||
{
|
||||
var result = await _identitySignInManager.CheckPasswordSignInAsync(identityuser, user.Password, false);
|
||||
succeeded = result.Succeeded;
|
||||
if (!succeeded)
|
||||
succeeded = true;
|
||||
if (!user.IsAuthenticated)
|
||||
{
|
||||
errors = "Password Not Valid For User";
|
||||
var result = await _identitySignInManager.CheckPasswordSignInAsync(identityuser, user.Password, false);
|
||||
succeeded = result.Succeeded;
|
||||
if (!succeeded)
|
||||
{
|
||||
errors = "Password Not Valid For User";
|
||||
}
|
||||
user.EmailConfirmed = succeeded;
|
||||
}
|
||||
user.EmailConfirmed = succeeded;
|
||||
}
|
||||
|
||||
if (succeeded)
|
||||
|
Reference in New Issue
Block a user