コード例 #1
0
        public async Task <ActionResult <string> > Login([FromBody] LoginIDTO login)
        {
            LoginODTO status = await _loginRepo.Login(login);

            if (status != null)
            {
                return(Ok(status));
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
 public async Task <ActionResult <LoginODTO> > Login([FromBody] LoginIDTO login)
 {
     return(await _loginRepo.Login(login));
 }