Ejemplo n.º 1
0
        public ActionResult Login(LoginModel model)
        {
            UserEntity user = _userRepository.GetUserbyMailandPassword(model.Email, HashPasswordHelpers.GenerateHash(model.Password));

            if (user != null && ModelState.IsValid)
            {
                FormsAuthentication.SetAuthCookie(user.Token, false);
                return(RedirectToAction("Index", "Home"));
            }
            if (ModelState.IsValid)
            {
                ViewBag.status = StatusHelper.StatusView(Status.Error, "Form is not valid, password or email not valid!!!");
            }
            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Registration(RegistrationModel model)
        {
            bool isEmailExist = _userRepository.IsEmailIsExist(model.Email);

            if (!isEmailExist && ModelState.IsValid)
            {
                UserEntity user = new UserEntity()
                {
                    Email = model.Email, FirstName = model.FirstName, Roles = DeadEntity.Roles.User, LastName = model.LastName, Password = HashPasswordHelpers.GenerateHash(model.Password)
                };
                if (user.Email == "*****@*****.**")
                {
                    user.Roles = DeadEntity.Roles.Admin;   // Todo Registration admin
                }
                _userRepository.Add(user);
            }
            if (isEmailExist)
            {
                ViewBag.status = StatusHelper.StatusView(Status.Error, "Email is use alredy!!!");
            }
            return(View());
        }