public async Task <UserTokenViewModel> UserTokenManagementAsync(UserViewModel model) { var userTokenInfo = new UserTokenViewModel { UserId = model.Id, GenerationDate = DateTime.Now, IsValid = true, RefreshToken = Guid.NewGuid().ToString() }; var userToken = await _userTokenServices.GetByUserIdAsync(model.Id); if (userToken == null) { await _userTokenServices.AddNewAsync(userTokenInfo); } else { try { await _userTokenServices.UpdateRefreshTokenByUserIdAsync(userTokenInfo); } catch (Exception ex) { var s = ex.Message; throw; } } return(userTokenInfo); }
public async Task <IActionResult> Get(Guid userId) { var user = await _userTokenServices.GetByUserIdAsync(userId); if (user == null) { return(BadRequest("User Not Found!")); } return(Ok(user)); }