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")); }
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()); }