Пример #1
0
        public JsonResult RegisterUser(BusinessLibrary.Models.RegisterModel rm)
        {
            try
            {
                UserRegistrationLibrary lib = new UserRegistrationLibrary();
                if (!lib.IsUserNameTaken(rm.UserName) && !lib.IsEmailTaken(rm.Email) && lib.DoesPasswordMeetRequirements(rm.Password, rm.UserName))
                {
                    string   sessionID = Helpers.AuthenticationHelper.GetSessionID(System.Web.HttpContext.Current);
                    DateTime expires   = Helpers.AuthenticationHelper.GetCuMasterCookie(System.Web.HttpContext.Current.Request).Expires;
                    if (expires.Year == 1)
                    {
                        expires = DateTime.Now.AddHours(1);
                    }

                    lib.RegisterUser(rm, sessionID, expires);
                    return(Json(new { StatusKey = "SUCCESS" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { StatusKey = "ERROR" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch
            {
                return(Json(new { StatusKey = "ERROR" }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #2
0
        public JsonResult CheckEmail(string Email)
        {
            UserRegistrationLibrary lib = new UserRegistrationLibrary();

            if (!lib.IsEmailTaken(Email))
            {
                return(Json(new { Valid = true }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Valid = false }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #3
0
        public JsonResult CheckPassword(CheckPasswordRequest cr)
        {
            UserRegistrationLibrary lib = new UserRegistrationLibrary();

            if (lib.DoesPasswordMeetRequirements(cr.Password, cr.UserName))
            {
                return(Json(new { Valid = true }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Valid = false }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #4
0
        public JsonResult CheckUserName(string UserName)
        {
            UserRegistrationLibrary lib = new UserRegistrationLibrary();

            if (!lib.IsUserNameTaken(UserName))
            {
                return(Json(new { Valid = true }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Valid = false }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #5
0
        public JsonResult CheckEmail(string Email)
        {
            Session session             = Helpers.AuthenticationHelper.GetSession(System.Web.HttpContext.Current);
            UserRegistrationLibrary lib = new UserRegistrationLibrary();

            BusinessLibrary.Library.UserSelfAdministrationLibrary uLib = new BusinessLibrary.Library.UserSelfAdministrationLibrary(System.Web.HttpContext.Current, session);
            if (Email == uLib.GetCurrentSavedEmail())
            {
                return(Json(new { Valid = true }, JsonRequestBehavior.AllowGet));
            }
            else if (!lib.IsEmailTaken(Email))
            {
                return(Json(new { Valid = true }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { Valid = false }, JsonRequestBehavior.AllowGet));
            }
        }