public async Task UpdataUserInfo(UserinfoDto userinfo) { if (userinfo.Id <= 0) { throw new Exception("uid is invalid"); } var usr = userinfo.MapTo <UserInfo>(); await _IUserAppService.UpdataUserInfo(usr, 1); }
public async Task <LoginResultDto> SignIn(LoginDto login) { var res = await _signInManager.PasswordSignInAsync(login.Username, login.Password, login.RememberMe, login.LockonFailure); var retres = new LoginResultDto(); if (res.Succeeded) { UserinfoDto userinfoDto = GetUserInfoByUserName(login.Username); userinfoDto.Menus = GetMenusByRoleId(userinfoDto.RoleId); var tenantinfo = GetTenantinfoByUserId(userinfoDto.userId); var token = GenerateToken(login, tenantinfo); retres.Token = new JwtSecurityTokenHandler().WriteToken(token); retres.TokenExpiration = token.ValidTo; retres.UserInfo = userinfoDto; } return(retres); }