修改密码,用户名大小写
This commit is contained in:
@@ -166,7 +166,7 @@ namespace IRaCIS.Application.Services
|
||||
var success = await _userRepository.UpdateFromQueryAsync(t => t.Id == userId, u => new User()
|
||||
{
|
||||
Password = MD5Helper.Md5(StaticData.DefaultPassword),
|
||||
PasswordChanged = false
|
||||
IsFirstAdd = true
|
||||
});
|
||||
|
||||
return ResponseOutput.Result(success);
|
||||
@@ -265,13 +265,25 @@ namespace IRaCIS.Application.Services
|
||||
[HttpGet("{userId:guid}/{newPwd}")]
|
||||
public async Task<IResponseOutput> AnonymousSetPassword(Guid userId, string newPwd)
|
||||
{
|
||||
var success = await _userRepository.UpdateFromQueryAsync(t => t.Id == userId, u => new User()
|
||||
{
|
||||
Password = newPwd,
|
||||
PasswordChanged = true
|
||||
});
|
||||
|
||||
return ResponseOutput.Ok(success);
|
||||
|
||||
var dbUser = await _userRepository.FirstOrDefaultAsync(t => t.Id == userId);
|
||||
if (dbUser != null)
|
||||
{
|
||||
if (dbUser.Password == newPwd)
|
||||
{
|
||||
return ResponseOutput.NotOk("password not change");
|
||||
}
|
||||
|
||||
var success = await _userRepository.UpdateFromQueryAsync(t => t.Id == userId, u => new User()
|
||||
{
|
||||
Password = newPwd,
|
||||
IsFirstAdd = false
|
||||
});
|
||||
|
||||
return ResponseOutput.Result(success);
|
||||
}
|
||||
return ResponseOutput.NotOk("UserId 传递有误");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -298,8 +310,15 @@ namespace IRaCIS.Application.Services
|
||||
}
|
||||
|
||||
//验证旧密码OK
|
||||
if (await _userRepository.FirstOrDefaultAsync(t => t.Id == _userInfo.Id && t.Password == editPwModel.OldPassWord) != null)
|
||||
var dbUser = await _userRepository.FirstOrDefaultAsync(t => t.Id == _userInfo.Id && t.Password == editPwModel.OldPassWord);
|
||||
|
||||
if (dbUser != null)
|
||||
{
|
||||
if (dbUser.Password == editPwModel.OldPassWord)
|
||||
{
|
||||
return ResponseOutput.NotOk("password not change");
|
||||
}
|
||||
|
||||
var success = await _userRepository.UpdateFromQueryAsync(t => t.Id == _userInfo.Id, u => new User()
|
||||
{
|
||||
Password = editPwModel.NewPassWord,
|
||||
@@ -476,7 +495,7 @@ namespace IRaCIS.Application.Services
|
||||
var userLoginReturnModel = new LoginReturnDTO();
|
||||
|
||||
|
||||
var loginUser = await _userRepository.Where(u => u.UserName == userName && u.Password == password).ProjectTo<UserBasicInfo>(_mapper.ConfigurationProvider).FirstOrDefaultAsync();
|
||||
var loginUser = await _userRepository.Where(u => u.UserName.Equals(userName) && u.Password == password).ProjectTo<UserBasicInfo>(_mapper.ConfigurationProvider).FirstOrDefaultAsync();
|
||||
|
||||
if (loginUser == null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user