public async Task <UserTokenResp> UserLogin([FromBody] UserPasswordReq req) { var stateRes = CheckLoginModelState(req); if (!stateRes.IsSuccess()) { return(stateRes.ConvertToResultInherit <UserTokenResp>()); } return(await service.UserLogin(req.name, req.password, req.type)); }
/// <summary> /// 更新密码 /// </summary> /// <param name="request"></param> /// <param name="context"></param> /// <returns></returns> public override async Task <BoolReply> UpdatePassword(UserPasswordReq request, ServerCallContext context) { var user = await userManager.Users.FirstOrDefaultAsync(e => e.Id == request.UserId).ConfigureAwait(false); if (user == null) { return(null); } user.SecurityStamp = Guid.NewGuid().ToString(); user.Password = request.NewPassword; var result = await userManager.UpdateAsync(user).ConfigureAwait(false); return(new BoolReply { Value = result.Succeeded }); }