Exemplo n.º 1
0
 public ActionResult Register(Account account)
 {
     if (account == null)
     {
         return(View());
     }
     if (!_accountRepository.ValidEmail(account.Email) || !_accountRepository.ValidPassword(account.Wachtwoord))
     {
         ViewBag.Message = "Please enter a valid emailaddress and a password with atleast 1 uppercase letter, 1 lowercase letter and 1 digit and has a lenght between 4 and 16 characters";
         return(View());
     }
     account.Wachtwoord = WachtwoordManager.Hash(account.Wachtwoord);
     account.Admin      = false;
     _accountRepository.AddAccount(account);
     return(View("Login"));
 }
Exemplo n.º 2
0
        public ActionResult Login(Account account)
        {
            TicketAuth ticket = new TicketAuth();

            if (account.Email == null || account.Wachtwoord == null)
            {
                ViewBag.Message = "Please fill in an email and password.";
                return(View());
            }
            account.Wachtwoord = WachtwoordManager.Hash(account.Wachtwoord);
            account            = _accountRepository.LoginAccount(account);
            if (account != null)
            {
                int accId = _accountRepository.LoginId(account);
                account.Id = accId;
                HttpCookie c = ticket.Encrypt(accId.ToString());
                HttpContext.Response.SetCookie(c);
                return(RedirectToAction("Films", "Film"));
            }
            ViewBag.Message = "Incorrect email or password";
            return(View());
        }