feat: 支持邮箱注册功能
This commit is contained in:
@@ -17,14 +17,15 @@ namespace Yi.Framework.Rbac.Domain.Entities
|
||||
{
|
||||
public UserAggregateRoot()
|
||||
{
|
||||
|
||||
}
|
||||
public UserAggregateRoot(string userName, string password, long? phone, string? nick = null)
|
||||
|
||||
public UserAggregateRoot(string userName, string password, long? phone, string? email, string? nick = null)
|
||||
{
|
||||
UserName = userName;
|
||||
EncryPassword.Password = password;
|
||||
Phone = phone;
|
||||
Nick =string.IsNullOrWhiteSpace(nick)?"萌新-"+userName:nick.Trim();
|
||||
Email = email;
|
||||
Nick = string.IsNullOrWhiteSpace(nick) ? "萌新-" + userName : nick.Trim();
|
||||
BuildPassword();
|
||||
}
|
||||
|
||||
@@ -185,8 +186,10 @@ namespace Yi.Framework.Rbac.Domain.Entities
|
||||
{
|
||||
throw new ArgumentNullException(nameof(EncryPassword.Password));
|
||||
}
|
||||
|
||||
password = EncryPassword.Password;
|
||||
}
|
||||
|
||||
EncryPassword.Salt = MD5Helper.GenerateSalt();
|
||||
EncryPassword.Password = MD5Helper.SHA2Encode(password, EncryPassword.Salt);
|
||||
return this;
|
||||
@@ -203,14 +206,14 @@ namespace Yi.Framework.Rbac.Domain.Entities
|
||||
{
|
||||
throw new ArgumentNullException(EncryPassword.Salt);
|
||||
}
|
||||
|
||||
var p = MD5Helper.SHA2Encode(password, EncryPassword.Salt);
|
||||
if (EncryPassword.Password == MD5Helper.SHA2Encode(password, EncryPassword.Salt))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user