public IActionResult LoginByPin([FromBody] LoginByPinCommand command) { try { string email = command.Email.ToLower(); string pin = command.Pin; string refreshToken = command.RefreshToken; LoginByPinDto loginByPinDto = _authService.LoginUser(email, pin, refreshToken); if (loginByPinDto == null) { return(BadRequest()); } string user = loginByPinDto.User; refreshToken = _authService.GetRefreshToken(email); string token = GetToken(email, user); LoginByPinViewModel model = new LoginByPinViewModel() { RefreshToken = refreshToken, Token = token, User = user, UserId = loginByPinDto.UserId, ShiftId = loginByPinDto.ShiftId }; return(Ok(model)); } catch (Exception e) { Console.WriteLine("Error : {0}", e.Message); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public IActionResult LoginByPin([FromBody] LoginPinCommand command) { string email = command.Email; string pin = command.Pin; bool loginPinDto = _authService.CheckPin(pin, email); LoginByPinViewModel viewmodel = new LoginByPinViewModel() { IsLogin = loginPinDto }; return(Ok(viewmodel)); }