Пример #1
0
        public IActionResult CheckEmailForm(string _email)
        {
            var credentials = _context.Credentials.FirstOrDefault(c => c.Email == _email);

            if (credentials == null)
            {
                ViewBag.ErrorMessage = "This email is not registered with us.";
                return(View());
            }

            CookieUtil.AddCookie(Response, CookieUtil.CREDENTIALS_ID_KEY, credentials.Id.ToString());
            return(RedirectToAction("SecurityQuestionForm"));
        }
Пример #2
0
        public IActionResult LoginForm(Credentials _credentials)
        {
            var user = _context.Users.Include(u => u.Credentials).FirstOrDefault(u => (u.Credentials.Email == _credentials.Email));

            if (user == null)
            {
                ModelState.AddModelError("Email", "email not registered as account");
            }
            else if (user.Credentials.Password != _credentials.Password)
            {
                ModelState.AddModelError("Password", "incorrect password");
            }

            if (!ModelState.IsValid)
            {
                return(View());
            }

            CookieUtil.AddCookie(Response, CookieUtil.USER_ID_KEY, user.Id.ToString());
            return(RedirectToAction("Index", "Stats"));
        }