public void Allow_access_to_registered_user() { Credentials credentials = new Credentials("username", "password"); _authenticationRepository .Setup(x => x.AreRegistered(credentials)) .Returns(true); Assert.IsTrue(_autenticator.AreRegistered(credentials)); }
public IActionResult Signin_Post([FromForm] string username, [FromForm] string password) { if (_authenticator.AreRegistered(new Credentials(username, password))) { HttpContext.Session.SetString("Username", username); User user = _users.GetUser(username); switch (_navigation.GetFirstAllowedPageFrom(user.Role)) { case Pages.PAGE_1: return(RedirectToAction("Page1", "App")); case Pages.PAGE_2: return(RedirectToAction("Page2", "App")); case Pages.PAGE_3: return(RedirectToAction("Page3", "App")); } } return(Unauthorized()); }