public async Task <IActionResult> Login(UserDtoParameter user) { UserInfo userInfo = await _userRepository.Login(user.UserName, user.Password); UserDto returnUserDto = new UserDto(); if (userInfo?.UserName != null && userInfo.Status == UserInfo.StatusType.正常) { string myToken = await _tokenRepository.GetToken(userInfo.UserName, DateTime.Now, DateTime.Now.AddDays(1)); HttpContext.Session.SetString(myToken, JsonSerializer.Serialize(new HttpRequestLogUserModel(userInfo))); returnUserDto.MyToken = myToken; returnUserDto.LoginResult = true; } else { returnUserDto.LoginResult = false; } return(Ok(returnUserDto)); }
public async Task <IActionResult> Login(UserDtoParameter user) { UserInfo userInfo = await _userServiceWrapper.Login(user.UserName, user.Password); UserDto returnUserDto = new UserDto(); if (userInfo?.UserName != null && userInfo.Status == UserInfo.StatusType.正常) { string myToken = await _tokenServiceWrapper.InsertToTokenAsync(userInfo.UserName, DateTime.Now, DateTime.Now.AddDays(1), "", "", ""); HttpRequestUserInfo requestUserInfo = _mapper.Map <HttpRequestUserInfo>(userInfo); HttpContext.Session.SetString(myToken, JsonSerializer.Serialize(requestUserInfo)); returnUserDto.MyToken = myToken; returnUserDto.LoginResult = true; } else { returnUserDto.LoginResult = false; } return(Ok(returnUserDto)); }