fix(#I12SO3): MongoDB 新建用户无法登录
#Comment comment #I12SO3 MongoDB User操作类新建用户后台代码 BUG #Issue link https://gitee.com/LongbowEnterprise/BootstrapAdmin/issues/I12SO3
This commit is contained in:
parent
8448612f64
commit
e347a26a2e
|
@ -107,12 +107,15 @@ namespace Bootstrap.DataAccess.MongoDB
|
||||||
// 已经存在或者已经在新用户中了
|
// 已经存在或者已经在新用户中了
|
||||||
if (UserHelper.RetrieveUserByUserName(new GenericIdentity(user.UserName)) != null || UserHelper.RetrieveNewUsers().Any(u => u.UserName == user.UserName)) return false;
|
if (UserHelper.RetrieveUserByUserName(new GenericIdentity(user.UserName)) != null || UserHelper.RetrieveNewUsers().Any(u => u.UserName == user.UserName)) return false;
|
||||||
|
|
||||||
DbManager.Users.InsertOne(new User()
|
user.PassSalt = LgbCryptography.GenerateSalt();
|
||||||
|
user.Password = LgbCryptography.ComputeHash(user.Password, user.PassSalt);
|
||||||
|
|
||||||
|
var newUser = new User()
|
||||||
{
|
{
|
||||||
UserName = user.UserName,
|
UserName = user.UserName,
|
||||||
DisplayName = user.DisplayName,
|
DisplayName = user.DisplayName,
|
||||||
PassSalt = LgbCryptography.GenerateSalt(),
|
PassSalt = user.PassSalt,
|
||||||
Password = LgbCryptography.ComputeHash(user.Password, user.PassSalt),
|
Password = user.Password,
|
||||||
RegisterTime = DateTime.Now,
|
RegisterTime = DateTime.Now,
|
||||||
ApprovedTime = user.ApprovedTime,
|
ApprovedTime = user.ApprovedTime,
|
||||||
ApprovedBy = user.ApprovedBy,
|
ApprovedBy = user.ApprovedBy,
|
||||||
|
@ -121,7 +124,8 @@ namespace Bootstrap.DataAccess.MongoDB
|
||||||
Icon = user.Icon,
|
Icon = user.Icon,
|
||||||
Description = user.Description,
|
Description = user.Description,
|
||||||
IsReset = 0
|
IsReset = 0
|
||||||
});
|
};
|
||||||
|
DbManager.Users.InsertOne(newUser);
|
||||||
user.Id = DbManager.Users.Find(r => r.UserName == user.UserName).FirstOrDefault().Id;
|
user.Id = DbManager.Users.Find(r => r.UserName == user.UserName).FirstOrDefault().Id;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue