Exemplo n.º 1
0
        public void GetTimeFromPassword_PosiviteTest()
        {
            // arrange
            var expectedDateTime = new DateTime(2015, 6, 21, 9, 10, 10);
            const string password = "******";
            RegisterService registerService = new RegisterService();

            // act
            var dateTime = registerService.GetTimeFromPassword(password);

            // assert
            Assert.AreEqual(expectedDateTime, dateTime);
        }
Exemplo n.º 2
0
        public async Task<ActionResult> Login(LoginViewModel login)
        {
			IRegisterService registerService = new RegisterService();

            DateTime time = registerService.GetTimeFromPassword(login.Password);
			
			if (time > DateTime.UtcNow.AddSeconds(-30)) 
			{
                TempData["username"] = login.UserId;
                return RedirectToAction("Welcome");
			}
			
			return RedirectToAction("Register");
        }