Ejemplo n.º 1
0
        public JsonResult UserAuthentication(ViewModelRegistrationLogin login)
        {
            var user = new User()
            {
                Email    = login.ViewModelLogin.EmailForLogin,
                Password = login.ViewModelLogin.PasswordForLogin
            };

            if (loginManager.login(user))
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            return(Json(false, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonResult EmailValidaion(ViewModelRegistrationLogin registration)
        {
            bool isValidate = true;
            var  user       = new User()
            {
                Email    = registration.ViewModelRegistration.Email,
                Password = registration.ViewModelRegistration.Password
            };

            if (userManager.IsEmailExitst(user))
            {
                isValidate = false;
                return(Json(isValidate, JsonRequestBehavior.AllowGet));
            }

            return(Json(isValidate, JsonRequestBehavior.AllowGet));

            ;
        }
Ejemplo n.º 3
0
        public RedirectToRouteResult RegistationComplete(ViewModelRegistrationLogin registerLogin, string day, string month, string year)
        {
            ViewBag.Email = registerLogin.ViewModelRegistration.Email;
            var user = new User();

            user.Email             = registerLogin.ViewModelRegistration.Email;
            user.Password          = registerLogin.ViewModelRegistration.Password;
            user.ValidateEmail     = "false";
            user.Profile.FristName = registerLogin.ViewModelRegistration.FirstName;
            user.Profile.LastName  = registerLogin.ViewModelRegistration.LastName;
            user.Profile.Picture   = "";
            user.Profile.Gender    = registerLogin.ViewModelRegistration.Gender;



            var dateTime = new DateTime(Convert.ToInt32(year), Convert.ToInt32(month), Convert.ToInt32(day));

            user.Profile.BirthDay = dateTime;

            userManager.SaveUser(user);
            userManager.SentValidationEmail(user);

            return(RedirectToAction("Registation", "Register"));
        }
Ejemplo n.º 4
0
        // GET: /Login/
        public RedirectResult Login(ViewModelRegistrationLogin login)
        {
            User user    = null;
            User newUser = null;

            try
            {
                user = new User()
                {
                    Email    = login.ViewModelLogin.EmailForLogin,
                    Password = login.ViewModelLogin.PasswordForLogin
                };

                newUser         = userManager.GetUserByEmail(user);
                newUser.Profile = profileManager.GetProfileById(newUser.Profile.Id);
            }
            catch (Exception e)
            {
                user = new User()
                {
                    Email    = login.ViewModelLogin.EmailForLogin,
                    Password = login.ViewModelLogin.PasswordForLogin
                };
                newUser = userManager.GetUserByEmail(user);
            }

            if (loginManager.login(user))
            {
                Session["User"] = newUser;
                return(Redirect("/NewsFeed/Index"));
            }
            else
            {
                return(Redirect("/Register/Registation"));
            }
        }