public async Task <JsonResult> Login([FromBody] LoginApiRequest model) { var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, model.RememberMe, false); var user = _userDetailService.GetUserDetailByUsername(model.Username); if (result.Succeeded && user != null) { var token = _tokenService.GenerateToken(new AppUserDto { AppUserId = user.Id, UserName = user.UserName, CoverPhotoUrl = user.CoverPhotoUrl, ProfilePhotoUrl = user.ProfilePhotoUrl, UserPosts = user.UserPosts, RegisteredDate = user.RegisteredDate }); return(OkResponse(token)); } else { Result.Status = false; Result.Message = "Username or password are wrong !"; return(BadResponse(Result)); } }
public JsonResult GetUser(string username) { var data = _userDetailService.GetUserDetailByUsername(username); return(OkResponse(data)); }