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);
 }
Example #2
0
        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);
        }