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 async Task <ActionResult <UserAuth> > Login([FromBody] LoginApiRequest loginRequest) { var login = _mapper.Map <Login>(loginRequest); var model = await _userManager.Login(login); return(model); }
public async Task <ActionResult <AuthenticationTokenApiResponse> > Login([FromForm] LoginApiRequest request) { AuthenticationToken token = await _authenticationService.Login(request.Username, request.Password); AuthenticationTokenApiResponse response = _mapper.Map <AuthenticationTokenApiResponse>(token); return(Created(response)); }
public async Task <string> Authenticate(LoginApiRequest request) { var firebaseRequest = new VerifyPasswordRequest() { Email = request.Login, Password = request.Password }; var response = await _firebaseAuthService.VerifyPasswordAsync(firebaseRequest); return(response.IdToken); }
public async Task <ActionResult> Login([FromBody] LoginApiRequest loginRequest) { try { var token = await _accountService.Authenticate(loginRequest); return(Ok(token)); } catch (FirebaseAuthException e) { return(Problem(e.Message)); } }
public async Task <JsonResult> Login([FromBody] LoginApiRequest model) { Log.Logger.Information("LoginController - Login Logged"); if (model.Username == configuration.GetValue <string>("MySettings:UserName") && model.Password == configuration.GetValue <string>("MySettings:Password")) { var token = _tokenService.GenerateToken(model.Username); return(OkResponse(token)); } return(BadResponse(ResultModel.Error("Kullanıcı adı veya şifre yanlış"))); }
public async Task <JsonResult> Login([FromBody] LoginApiRequest model) { var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, false, false); var user = _userManager.FindByNameAsync(model.Username); if (result.Succeeded && user != null) { var token = _tokenService.GenerateToken(new Domain.Dto.AppUserDto { AppUserId = user.Result.Id, UserName = user.Result.UserName }); return(OkResponse(token)); } return(BadResponse(ResultModel.Error("Username or password are wrong !"))); }
public async Task <IActionResult> Login([FromBody] LoginApiRequest loginApiRequest) { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(loginApiRequest.Email, loginApiRequest.Password, false, false); AuthenticateApiRequest authenticateRequest = new AuthenticateApiRequest(loginApiRequest.Email); AuthenticateApiResponse authenticateResponse = _jwtAndRtService.GetJwtAndRt(authenticateRequest, ipAddress()); if (result.Succeeded) { return(Ok(authenticateResponse)); } else { return(BadRequest(authenticateResponse)); } } else { return(BadRequest()); } }