Exemplo n.º 1
0
        public ActionResult Validate(string token, string username)
        {
            bool exists = new Data.UserRepository().GetUser(username) != null;

            if (!exists)
            {
                return(NotFound("The user was not found."));
            }
            string tokenUsername = TokenManager.ValidateToken(token, _config);

            if (username.Equals(tokenUsername))
            {
                return(Ok());
            }
            return(BadRequest());
        }
Exemplo n.º 2
0
        public ActionResult Login([FromBody] User user)
        {
            User u = new Data.UserRepository().GetUser(user.Username);

            if (u == null)
            {
                return(NotFound("The user was not found."));
            }

            bool credentials = u.Password.Equals(user.Password);

            if (!credentials)
            {
                return(Unauthorized("The username/password combination was wrong."));
            }
            var access_token = TokenManager.GenerateToken(user.Username, _config);

            return(Ok(new { id = u.Username, name = u.Username, access_token }));
        }
Exemplo n.º 3
0
 public void SetUp()
 {
     _repository = new Data.UserRepository(ConnectionString);
 }
Exemplo n.º 4
0
 public User()
 {
     _userRepository = Data.UserRepository.Instance;
     _accountService = new AccountService();
 }