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()); }
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)); }
public IHttpActionResult Authenticate(string user, string pw) { if (tokenManager.Authenticate(user, pw)) { return(Ok(tokenManager.NewToken())); } else { return(Unauthorized()); } }
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.")); } }
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)); }