Ejemplo n.º 1
0
        public ActionResult Index(string email, string password)
        {
            string passwordEncrpted = LeadsHelpers.Encrypt(password);
            var    userData         = _userService.ValidateUserByEmailId(email, passwordEncrpted);

            if (userData != null)
            {
                if (userData.StatusId == 1)//Pending Activation
                {
                    ModelState.AddModelError("", "Pending for activation, please contact admin");
                }
                else if (userData.StatusId == 3)//InActive
                {
                    ModelState.AddModelError("", "User is Inactive, please contact admin");
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(email, true);
                    if (userData.IsAdmin)
                    {
                        return(RedirectToAction("Dashboard", "Admin"));
                    }
                    else
                    {
                        return(RedirectToAction("Dashboard", "Users"));
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Incorrect Email & Password");
            }
            return(View());
        }
Ejemplo n.º 2
0
 public ActionResult ForgotPassword(string email, string password, string confirmpassword)
 {
     if (_userService.GetUsers().Where(x => x.Email == email).Any())
     {
         if (password != confirmpassword)
         {
             ModelState.AddModelError("", "Confirm Password and Password do not match");
             return(View());
         }
         password = LeadsHelpers.Encrypt(password);
         _userService.UpdateUserPassword(email, password);
         return(RedirectToAction("ResetPasswordCompleted", "Login"));
     }
     else
     {
         ModelState.AddModelError("", "Email does not exists");
     }
     return(View());
 }
Ejemplo n.º 3
0
 public ActionResult Signup(UserViewModel user)
 {
     if (ModelState.IsValid)
     {
         if (_userService.GetUsers().Where(x => x.Email == user.Email).Any())
         {
             ModelState.AddModelError("Email", "Email already in use.");
             return(View(user));
         }
         else if (!string.IsNullOrEmpty(user.ReferedByCode) && !_userService.GetUsers().Where(x => x.ReferalCode.ToLower() == user.ReferedByCode.ToLower()).Any())
         {
             ModelState.AddModelError("ReferedByCode", "Referral code does not exist's");
             return(View(user));
         }
         else
         {
             user.Password = LeadsHelpers.Encrypt(user.Password);
             _userService.SaveUser(user);
             return(RedirectToAction("SignUpCompleted", "Login"));
         }
     }
     return(View(user));
 }