public async Task <ActionResult <string> > Login([FromBody] LoginIDTO login) { LoginODTO status = await _loginRepo.Login(login); if (status != null) { return(Ok(status)); } else { return(NotFound()); } }
/// <summary> /// Check the Login Credentials of the user /// </summary> /// <param name="loginInput"></param> /// <returns></returns> public async Task <LoginODTO> Login(LoginIDTO loginInput) { try { using (IDbConnection conn = Connection) { //Replace with stored procedure string sQuery = "SELECT FirstName,LastName,UserID ,Email,NEWID() AS Token FROM UserDetails WHERE Email = @Email AND Password=@Password"; conn.Open(); var result = await conn.QueryFirstOrDefaultAsync <LoginODTO>(sQuery, new { Email = loginInput.Email, Password = EncodeDecodeBase64.Base64Encode(loginInput.Password) }); return(result); } } catch (Exception e) { return(null); } }
public async Task <ActionResult <LoginODTO> > Login([FromBody] LoginIDTO login) { return(await _loginRepo.Login(login)); }