Example #1
0
        public ResponseTokenByUser GetUserDetails(string username, string hashPassword)
        {
            ResponseTokenByUser res = new ResponseTokenByUser();

            using (IDbConnection connection = GetOpenConnection())
            {
                try
                {
                    var param = new DynamicParameters();
                    param.Add("@Username", username);
                    param.Add("@Password", hashPassword);
                    res = connection.Query <Token.ResponseTokenByUser>("SP_GenerateTokenByUser", param, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                }
                return(res);
            }
        }
Example #2
0
        public ResponseTokenByUser GenerateTokenByUser(AuthenByUser data)
        {
            ResponseTokenByUser res = new ResponseTokenByUser();

            try
            {
                var TokenId = util.PostclientGetToken();
                //Hash Password
                var hashPassword = util.PostclientGetHash(data, TokenId.access_token);

                res = tokenDAL.GetUserDetails(data.UserName, hashPassword);
                if (res.UserID != null)
                {
                    var token = JwtManager.GenerateToken();
                    res.access_token = token.access_token;
                    res.expires_in   = token.expires_in;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }
Example #3
0
        public dynamic UserAuthen([FromBody] AuthenByUser data)
        {
            dynamic res = null;

            try
            {
                res = new ResponseTokenByUser();
                res = process.GenerateTokenByUser(data);
                if (res.access_token == null)
                {
                    res                = new ErrorAuthen();
                    res.status         = new StatusError();
                    res.status.code    = "204";
                    res.status.message = "Username or Password invalid";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }