Exemplo n.º 1
0
        public void Authenticate_Method_When_User_Exists()
        {
            var user = new User {
                Id = 1, Password = "******", Username = "******"
            };

            _mock.Authenticate(user.Username, user.Password).Returns(user);
            var controller = new TokenController(_logger, _mock);

            var result = controller.Authenticate(user);

            result.Result.Should().BeOfType <OkObjectResult>();
        }
        public IActionResult Authenticate(string username = "", string password = "")
        {
            if (_tokenManager.Authenticate(username, password))
            {
                return(Ok(new { Token = _tokenManager.NewToken() }));
            }

            return(Unauthorized());
        }
Exemplo n.º 3
0
 public IActionResult GetToken(string user, string pwd)
 {
     if (tokenManager.Authenticate(user, pwd))
     {
         return(Ok(new { Token = tokenManager.NewToken() }));
     }
     else
     {
         return(Unauthorized());
     }
 }
        public ActionResult <User> Authenticate([FromBody] User request)
        {
            var user = _service.Authenticate(request.Username, request.Password);

            if (user == null)
            {
                return(new BadRequestObjectResult(new { message = "Username or password is incorrect" }));
            }

            return(new OkObjectResult(user));
        }
Exemplo n.º 5
0
 public IHttpActionResult Authenticate(string user, string pw)
 {
     if (tokenManager.Authenticate(user, pw))
     {
         return(Ok(tokenManager.NewToken()));
     }
     else
     {
         return(Unauthorized());
     }
 }
Exemplo n.º 6
0
 public IActionResult Authenticate(string username, string password)
 {
     if (tokenManager.Authenticate(username, password))
     {
         return(Ok(new { Token = tokenManager.NewToken(username) }));
     }
     else
     {
         ModelState.AddModelError("Unauthorized", "You are not authorized.");
         return(Unauthorized("Unauthorized, You are not authorized."));
     }
 }
Exemplo n.º 7
0
        public async Task <IActionResult> Login(UserLoginViewModel usrLogin, string returnURL)
        {
            if (!ModelState.IsValid)
            {
                return(View(usrLogin));
            }

            var respo = await _clientHelper.Authenticate("api/login", new { username = usrLogin.Username, password = usrLogin.Password });

            if (respo.IsSuccessStatusCode)
            {
                dynamic result = respo.Content.ReadAsStringAsync().Result;
                var     token  = (JsonConvert.DeserializeObject <AuthenticationModel>(result)).Token;
                await _tokenManager.Authenticate(token);

                if (string.IsNullOrWhiteSpace(returnURL))
                {
                    return(RedirectToAction("Index"));
                }
                return(Redirect(returnURL));
            }
            ModelState.AddModelError("error", "Invalid username or password.");
            return(View(usrLogin));
        }