Exemple #1
0
        public ActionResult SignIn(CandidateSignInViewModel vm)
        {
            var selectedCandidate = _candidateRepository.GetBy(c => c.Email == vm.Email, "Person");

            if (selectedCandidate != null)
            {
                var hashedPassword        = selectedCandidate.Password;
                var verificationSucceeded = hashedPassword != null && HashHelper.CheckHash(vm.Password, hashedPassword);

                if (verificationSucceeded)
                {
                    Session[PortalKeyId] = selectedCandidate.Id;
                    if (!string.IsNullOrEmpty(selectedCandidate.Person.Name))
                    {
                        Session[PortalKey] = selectedCandidate.Person.Name;
                    }
                    else
                    {
                        Session[PortalKey] = "Guest";
                    }

                    return(RedirectToAction("Index", "Portal"));
                }
            }
            return(View());
        }
Exemple #2
0
        public ActionResult SignIn()
        {
            var vm = new CandidateSignInViewModel();

            return(View(vm));
        }