Exemple #1
0
        protected void btnAddUser_Click(object sender, EventArgs e)
        {
            //chk if username already exist
            if (Membership.GetUser(txtCreateUsername.Text) != null)
            {
                lblErrorMsg.Text = "Username already exist.";
            }
            else
            {
                //register user
                Membership.CreateUser(txtCreateUsername.Text,
                                      txtCreateUsername.Text.Trim());

                //add to user profile
                UserProfile user = new UserProfile();
                user.UserId     = Guid.Parse(Membership.GetUser(txtCreateUsername.Text).ProviderUserKey.ToString());
                user.FirstName  = txtCreateFirstName.Text;
                user.MiddleName = txtCreateMiddleName.Text;
                user.LastName   = txtCreateLastName.Text;
                user.PositionId = Convert.ToInt32(ddlCreatePosition.SelectedValue);
                dbUser.UserProfiles.InsertOnSubmit(user);
                dbUser.SubmitChanges();

                //assign role
                Roles.AddUserToRole(txtCreateUsername.Text, ddlCreateRoles.SelectedItem.Text);

                //re-load users
                this.gvUsers.DataBind();

                //audit trail
                DBLogger.Log("Create", "Add User", user.User.UserName);

                //hide modal
                Javascript.HideModal(this, this, "createUser");
            }
        }
Exemple #2
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                MembershipCreateStatus createStatus;
                //Membership.Provider.CreateUser(model.UserName, model.Password, model.Email, "", "", true, Guid.NewGuid(), out createStatus);
                Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);

                if (createStatus == MembershipCreateStatus.Success)
                {
                    Roles.AddUserToRole(model.UserName, model.Role);
                    FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
                    return(RedirectToAction("Index", "Habitacion"));
                }
                else
                {
                    ModelState.AddModelError("", ErrorCodeToString(createStatus));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
 protected void btnCreateUser_Click(object sender, EventArgs e)
 {
     try {
         MembershipUser user = Membership.CreateUser(tbUserName.Text, tbPassword.Text, tbEmail.Text);
         Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Account/RegisterSuccess.aspx");
     }
     catch (MembershipCreateUserException exc) {
         if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail)
         {
             tbEmail.ErrorText = exc.Message;
             tbEmail.IsValid   = false;
         }
         else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword)
         {
             tbPassword.ErrorText = exc.Message;
             tbPassword.IsValid   = false;
         }
         else
         {
             tbUserName.ErrorText = exc.Message;
             tbUserName.IsValid   = false;
         }
     }
 }
Exemple #4
0
        public void ChangePasswordQuestionAndAnswer()
        {
            MembershipCreateStatus status;

            Membership.CreateUser("foo", "barbar!", "*****@*****.**", "color", "blue", true, out status);
            Assert.AreEqual(MembershipCreateStatus.Success, status);

            MembershipUser user = Membership.GetUser("foo");

            ChangePasswordQAHelper(user, "", "newQ", "newA");
            ChangePasswordQAHelper(user, "barbar!", "", "newA");
            ChangePasswordQAHelper(user, "barbar!", "newQ", "");
            ChangePasswordQAHelper(user, null, "newQ", "newA");

            bool result = user.ChangePasswordQuestionAndAnswer("barbar!", "newQ", "newA");

            Assert.True(result);

            user = Membership.GetUser("foo");
            Assert.AreEqual("newQ", user.PasswordQuestion);

            //Cleanup
            Membership.DeleteUser("foo");
        }
Exemple #5
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                MembershipCreateStatus createStatus;
                //Make sure the user is not approve at this point!!!
                Membership.CreateUser(model.UserName, model.Password, model.Email,
                                      null, null, false, null, out createStatus);

                if (createStatus == MembershipCreateStatus.Success)
                {
                    Managers.EmailManager.SendConfirmationEmail(model.UserName);
                    return(RedirectToAction("Confirmation", "Account"));
                }
                else
                {
                    ModelState.AddModelError("", ErrorCodeToString(createStatus));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Exemple #6
0
        public void UnlockUser()
        {
            MembershipCreateStatus status;

            Membership.CreateUser("foo", "barbar!", "*****@*****.**", "question", "answer", true, out status);
            Assert.IsFalse(Membership.ValidateUser("foo", "bar2"));
            Assert.IsFalse(Membership.ValidateUser("foo", "bar3"));
            Assert.IsFalse(Membership.ValidateUser("foo", "bar3"));
            Assert.IsFalse(Membership.ValidateUser("foo", "bar3"));
            Assert.IsFalse(Membership.ValidateUser("foo", "bar3"));

            // the user should be locked now so the right password should fail
            Assert.IsFalse(Membership.ValidateUser("foo", "barbar!"));

            MembershipUser user = Membership.GetUser("foo");

            Assert.IsTrue(user.IsLockedOut);

            Assert.IsTrue(user.UnlockUser());
            user = Membership.GetUser("foo");
            Assert.IsFalse(user.IsLockedOut);

            Assert.IsTrue(Membership.ValidateUser("foo", "barbar!"));
        }
Exemple #7
0
        protected override void Seed(eManager.Web.Infrastructure.DepartmentDb context)
        {
            context.Departments.AddOrUpdate(d => d.Name,
                                            new Department {
                Name = "Sales"
            },
                                            new Department {
                Name = "Development"
            },
                                            new Department {
                Name = "HR"
            });

            if (!Roles.RoleExists("Admin"))
            {
                Roles.CreateRole("Admin");
            }

            if (Membership.GetUser("pmcglone") == null)
            {
                Membership.CreateUser("pmcglone", "password");
                Roles.AddUserToRole("pmcglone", "Admin");
            }
        }
Exemple #8
0
        /// <summary>
        ///
        /// </summary>
        public static void CreateRolesAndAdministrativeUser()
        {
            if (Website.Config.GenerateDefaultAdministratorOnApplicationStartup)
            {
                try
                {
                    var userName = System.Configuration.ConfigurationManager.AppSettings["DefaultAdminName"];
                    var password = System.Configuration.ConfigurationManager.AppSettings["DefaultAdminPassword"];
                    if (!Roles.RoleExists("Administrators"))
                    {
                        Roles.CreateRole("Administrators");
                    }
                    if (!Roles.RoleExists("Users"))
                    {
                        Roles.CreateRole("Users");
                    }
                    if (Membership.FindUsersByName(userName).Count == 0)
                    {
                        Membership.CreateUser(userName, password, userName);
                    }

                    if (!Roles.IsUserInRole(userName, "Administrators"))
                    {
                        Roles.AddUserToRole(userName, "Administrators");
                    }
                    vwarDAL.PermissionsManager pmgr = new vwarDAL.PermissionsManager();
                    pmgr.CreateGroup(vwarDAL.DefaultGroups.AllUsers, userName, vwarDAL.DefaultGroups.AllUsers, vwarDAL.GroupPolicyLevel.UsersAddRemove);
                    pmgr.CreateGroup(vwarDAL.DefaultGroups.AnonymousUsers, userName, vwarDAL.DefaultGroups.AnonymousUsers, vwarDAL.GroupPolicyLevel.UsersAddRemove);
                    pmgr.Dispose();
                }
                catch (Exception ex)
                {
                    //throw new ApplicationException("Unable to connect to the membership database. Please contact support");
                }
            }
        }
Exemple #9
0
        public ActionResult SetRemoteScansUserPassword()
        {
            MembershipUser rsUser;

            string clientRSUserName = string.Format("{0}RSUser", AppContext.GetClientPrefix());


            if (Membership.FindUsersByName(clientRSUserName).Count == 0)
            {
                rsUser = Membership.CreateUser(clientRSUserName, "password");
                if (!Roles.IsUserInRole(clientRSUserName, RoleNames.RemoteScansImport))
                {
                    Roles.AddUserToRole(clientRSUserName, RoleNames.RemoteScansImport);
                }
                new ClientsRepository().AssignUserToClient((Guid)rsUser.ProviderUserKey, AppContext.GetCID());
            }

            rsUser = Membership.GetUser(clientRSUserName);
            if (rsUser.IsLockedOut)
            {
                rsUser.UnlockUser();
            }
            return(View());
        }
Exemple #10
0
        public bool RegisterUser(RegisterViewModel registerViewModel, out string errorMessage)
        {
            try {
                var user = Membership.CreateUser(registerViewModel.Email, registerViewModel.Password, registerViewModel.Email);

                CustomerContact customerContact = CustomerContact.CreateInstance(user);

                customerContact.FirstName      = registerViewModel.FirstName;
                customerContact.LastName       = registerViewModel.LastName;
                customerContact.Email          = registerViewModel.Email;
                customerContact["PhoneNumber"] = registerViewModel.PhoneNumber;
                customerContact["State"]       = registerViewModel.SelectedState;
                customerContact["Gender"]      = registerViewModel.Gender;

                customerContact.SaveChanges();

                errorMessage = null;
                return(true);
            }
            catch (Exception e) {
                errorMessage = e.Message;
                return(false);
            }
        }
Exemple #11
0
    public static string CreateUser(string userName, string email, string password, string roleName, out string statusMessage, out string errorMessage)
    {
        string userGUID = string.Empty;

        statusMessage = string.Empty; errorMessage = string.Empty;
        try
        {
            MembershipUser mu = Membership.CreateUser(userName.TrimEnd(), password.TrimEnd(), email.TrimEnd(), "ques", "ans", true, out status);
            if (mu == null)
            {
                statusMessage = GetErrorMessage(status);
            }
            else
            {
                clsRole.AddUserToRole(userName, roleName);
                userGUID = mu.ProviderUserKey.ToString();
            }
        }
        catch (MembershipCreateUserException mecue)
        {
            errorMessage = mecue.Message;
        }
        return(userGUID);
    }
Exemple #12
0
    protected void btnok_Click(object sender, EventArgs e)
    {
        string reg_uid = Request["reg_uid"];

        Membership.CreateUser(Request["reg_uid"], Request["reg_pwd1"], Request["reg_email"]);

        AuthorProfile pc = new AuthorProfile(reg_uid);

        pc.DisplayName = Request["reg_xingming"];

        //pc.Company = Request["reg_company"];
        if (Request["reg_phone2"] != string.Empty)
        {
            pc.PhoneMain = (Request["reg_phone1"].Trim() != string.Empty ? Request["reg_phone1"] + "-" : "") + Request["reg_phone2"] + (Request["reg_phone3"].Trim() != string.Empty ? "-" + Request["reg_phone3"] : "");
        }

        pc.PhoneMobile = Request["reg_mobile"];
        if (Request["reg_fax2"] != string.Empty)
        {
            pc.PhoneFax = (Request["reg_fax1"].Trim() != string.Empty ? Request["reg_fax1"] + "-" : "") + Request["reg_fax2"];
        }
        pc.CityTown     = Request["reg_shi"];
        pc.MSN_QQ       = Request["reg_qqmsn"];
        pc.Company      = Request["reg_company"];
        pc.Address      = Request["reg_address"];
        pc.AboutMe      = Request["reg_jianjie"];
        pc.Description1 = Request["reg_kehu"];


        Uppic(pc);
        pc.Save();

        Roles.AddUserToRole(reg_uid, "organs");

        Response.Redirect(Utils.AbsoluteWebRoot + "reg/regok.aspx?uType=org", true);
    }
            private static void ApplicationStartUponFirstRequest()
            {
                var userName = ConfigurationManager.AppSettings["DefaultAdminRoleUser"];
                var userPass = ConfigurationManager.AppSettings["DefaultAdminRolePass"];

                // We need to check if this is the first launch of the app and pre-create
                // the admin role and the first user to be admin (still needs to register).
                if (!Roles.GetAllRoles().Contains("Administrator"))
                {
                    Roles.CreateRole("Administrator");
                }

                // make sure the admin user exists
                if (Membership.GetUser(userName) == null)
                {
                    Membership.CreateUser(userName, userPass);
                }

                // add the user to the admin role
                if (!Roles.GetUsersInRole("Administrator").Any() && Membership.GetUser(userName) != null)
                {
                    Roles.AddUserToRole(userName, "Administrator");
                }
            }
Exemple #14
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                // Попытка зарегистрировать пользователя
                try
                {
                    if (model.Password == model.ConfirmPassword)
                    {
                        Membership.CreateUser(model.Email, model.Password, email: model.Email);

                        //WebSecurity.Login(model.UserName, model.Password);
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }

            // Появление этого сообщения означает наличие ошибки; повторное отображение формы
            return(View(model));
        }
Exemple #15
0
        public void CreatePassword_InvalidInput()
        {
            MembershipUser user;

            AssertExtensions.Throws <MembershipCreateUserException> (() =>
            {
                user = Membership.CreateUser(null, "password");
            }, "#A1");

            AssertExtensions.Throws <MembershipCreateUserException> (() =>
            {
                user = Membership.CreateUser(String.Empty, "password");
            }, "#A2");

            AssertExtensions.Throws <MembershipCreateUserException> (() =>
            {
                user = Membership.CreateUser("user", null);
            }, "#B1");

            AssertExtensions.Throws <MembershipCreateUserException> (() =>
            {
                user = Membership.CreateUser("user", String.Empty);
            }, "#B2");
        }
 public ActionResult OwnerRegister(OwnerRegisterModel model)
 {
     if (ModelState.IsValid)
     {
         MembershipCreateStatus createStatus;
         Membership.CreateUser(model.Username, model.Password, model.Email, "question", "answer", true, out createStatus);
         if (createStatus == MembershipCreateStatus.Success)
         {
             FormsAuthentication.SetAuthCookie(model.Username, false);
             Roles.AddUserToRole(model.Username, "Owner");
             Owner owner = new Owner {
                 owner_id = Guid.Parse(Membership.GetUser(model.Username).ProviderUserKey.ToString()), email = model.Email, name = model.Username, password = model.Password
             };
             db.Owners.Add(owner);
             db.SaveChanges();
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             ModelState.AddModelError("", ErrorCodeToString(createStatus));
         }
     }
     return(View(model));
 }
Exemple #17
0
        public void CreateUser_OnClick(object sender, EventArgs args)
        {
            try
            {
                // Create new user.

                MembershipUser newUser = Membership.CreateUser(
                    UsernameTextbox.Text,
                    PasswordTextbox.Text,
                    EMailTextBox.Text

                    );

                Roles.AddUserToRole(newUser.UserName, "user");
            }
            catch (MembershipCreateUserException e)
            {
                Msg.Text = GetErrorMessage(e.StatusCode);
            }
            catch (HttpException e)
            {
                Msg.Text = e.Message;
            }
        }
Exemple #18
0
        public void Initialize(InitializationEngine context)
        {
            var user = Membership.GetUser("admin");

            if (user == null)
            {
                user = Membership.CreateUser("admin", "store", "*****@*****.**");
            }

            var roleNames = new[] { "WebAdmins", "WebEditors", "EPiBetaUsers", "Administrators" };

            foreach (var roleName in roleNames)
            {
                EnsureRoleExists(roleName);
            }

            var addedRoles = Roles.GetRolesForUser(user.UserName);
            var rolesToAdd = roleNames.Except(addedRoles).ToArray();

            if (rolesToAdd.Length > 0)
            {
                Roles.AddUserToRoles(user.UserName, rolesToAdd);
            }
        }
Exemple #19
0
        public void UpdateUser()
        {
            MembershipCreateStatus status;

            Membership.CreateUser("foo", "barbar!", "*****@*****.**", "color", "blue", true, out status);
            Assert.AreEqual(MembershipCreateStatus.Success, status);

            MembershipUser user = Membership.GetUser("foo");

            user.Comment          = "my comment";
            user.Email            = "my email";
            user.IsApproved       = false;
            user.LastActivityDate = new DateTime(2008, 1, 1);
            user.LastLoginDate    = new DateTime(2008, 2, 1);
            Membership.UpdateUser(user);

            MembershipUser newUser = Membership.GetUser("foo");

            Assert.AreEqual(user.Comment, newUser.Comment);
            Assert.AreEqual(user.Email, newUser.Email);
            Assert.AreEqual(user.IsApproved, newUser.IsApproved);
            Assert.AreEqual(user.LastActivityDate, newUser.LastActivityDate);
            Assert.AreEqual(user.LastLoginDate, newUser.LastLoginDate);
        }
Exemple #20
0
        protected void Application_Start(object sender, EventArgs e)
        {
            //var logCfg = new System.IO.FileInfo(HttpContext.Current.Server.MapPath("~/Log4net.config"));
            //log4net.Config.XmlConfigurator.ConfigureAndWatch(logCfg);

            var roles = Roles.GetAllRoles();

            if (!roles.Any(m => m.Equals(DefaultRoleName, StringComparison.OrdinalIgnoreCase)))
            {
                Roles.CreateRole(DefaultRoleName);
            }

            if (!Membership.ValidateUser(DefaultUserName, DefaultUserName + "123456"))
            {
                var user = Membership.GetUser(DefaultUserName);
                if (user != null)
                {
                    Membership.DeleteUser(DefaultUserName, true);
                }

                user = Membership.CreateUser(DefaultUserName, DefaultUserName + "123456");
                Roles.AddUserToRole(DefaultUserName, DefaultRoleName);
            }
        }
Exemple #21
0
        public static void CreateUser(string username, string password, string email, IEnumerable <string> roles)
        {
            var membershipUser = Membership.GetUser(username);

            if (membershipUser != null)
            {
                throw new DuplicateNameException("User already exists.");
            }

            MembershipCreateStatus status;
            var user = Membership.CreateUser(username, password, email, null, null, true, out status);

            if (status != MembershipCreateStatus.Success)
            {
                throw new DataException($"User creation has status '{status}'.");
            }

            foreach (string role in roles)
            {
                CheckRoleExists(role);
            }

            Roles.AddUserToRoles(username, roles.ToArray());
        }
Exemple #22
0
        static void Main(string[] args)
        {
            var roles = Roles.GetAllRoles();

            if (!roles.Any(m => m.Equals(DefaultRoleName, StringComparison.OrdinalIgnoreCase)))
            {
                Roles.CreateRole(DefaultRoleName);
            }

            if (!Membership.ValidateUser(DefaultUserName, DefaultUserName + "123456"))
            {
                var user = Membership.GetUser(DefaultUserName);
                if (user != null)
                {
                    Membership.DeleteUser(DefaultUserName, true);
                }

                user = Membership.CreateUser(DefaultUserName, DefaultUserName + "123456");
            }
            if (!Roles.IsUserInRole(DefaultUserName, DefaultRoleName))
            {
                Roles.AddUserToRole(DefaultUserName, DefaultRoleName);
            }
        }
Exemple #23
0
        public void GetAllUsers()
        {
            MembershipCreateStatus status;

            // first create a bunch of users
            for (int i = 0; i < 100; i++)
            {
                Membership.CreateUser(String.Format("foo{0}", i), "barbar!", null,
                                      "question", "answer", true, out status);
            }

            MembershipUserCollection users = Membership.GetAllUsers();

            Assert.AreEqual(100, users.Count);
            int index = 0;

            foreach (MembershipUser user in users)
            {
                Assert.AreEqual(String.Format("foo{0}", index++), user.UserName);
            }

            int total;

            users = Membership.GetAllUsers(2, 10, out total);
            Assert.AreEqual(10, users.Count);
            Assert.AreEqual(100, total);
            index = 0;
            foreach (MembershipUser user in users)
            {
                Assert.AreEqual(String.Format("foo2{0}", index++), user.UserName);
            }

            //Cleanup
            MySqlHelper.ExecuteScalar(Connection, "DELETE FROM my_aspnet_users");
            MySqlHelper.ExecuteScalar(Connection, "DELETE FROM my_aspnet_membership");
        }
        public void Inserir(Loja item)
        {
            try
            {
                if (item.Id == Guid.Empty)
                {
                    item.Id = Guid.NewGuid();
                }

                Membership.CreateUser(item.NomeUsuario, item.Senha, item.Email);
                AtribuirRoleAUsuario(item.NomeUsuario);

                PersistenciaHelper.Instance.AddToLoja(item);
                PersistenciaHelper.Instance.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new FaultException <DetalhamentoFalha>(new DetalhamentoFalha()
                {
                    Mensagem        = "Falha ao inserir loja",
                    MensagemInterna = ex.Message,
                });
            }
        }
Exemple #25
0
    public static MembershipCreateStatus Register(string Username, string Password, string Email, bool IsApproved, string FirstName, string LastName)
    {
        MembershipCreateStatus CreateStatus;

        Membership.CreateUser(Username, Password, Email, null, null, IsApproved, Guid.NewGuid(), out CreateStatus);

        if (CreateStatus == MembershipCreateStatus.Success)
        {
            using (StudentContext Context = new StudentContext())
            {
                StudentTracker.Core.Entities.User User = Context.Users.FirstOrDefault(Usr => Usr.Username == Username);
                User.FirstName = FirstName;
                User.LastName  = LastName;
                Context.SaveChanges();
            }

            if (IsApproved)
            {
                FormsAuthentication.SetAuthCookie(Username, false);
            }
        }

        return(CreateStatus);
    }
Exemple #26
0
        protected void btnCreateUser_Click(object sender, EventArgs e)
        {
            try {
                MembershipUser user = Membership.CreateUser(tbUserName.Text, tbPassword.Text, tbEmail.Text);
                Roles.AddUserToRole(tbUserName.Text, cmbRole.Text);

                //sp den o kullanýcýnýn seçmiþ

                //ProfileBase curProfile = ProfileBase.Create(Membership.GetUser().UserName);

                //curProfile.SetPropertyValue("BayiCariAdi", Membership.GetUser().UserName);
                //curProfile.SetPropertyValue("BayiKodu", Membership.GetUser().UserName);
                //curProfile.SetPropertyValue("BayiID", Membership.GetUser().UserName);

                //curProfile.Save();

                Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Account/RegisterSuccess.aspx");
            }
            catch (MembershipCreateUserException exc) {
                if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail)
                {
                    tbEmail.ErrorText = exc.Message;
                    tbEmail.IsValid   = false;
                }
                else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword)
                {
                    tbPassword.ErrorText = exc.Message;
                    tbPassword.IsValid   = false;
                }
                else
                {
                    tbUserName.ErrorText = exc.Message;
                    tbUserName.IsValid   = false;
                }
            }
        }
Exemple #27
0
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                MembershipCreateStatus createStatus;
                Membership.CreateUser(model.UserName, model.Password, model.Email, "question", "answer", true, null, out createStatus);

                if (createStatus == MembershipCreateStatus.Success)
                {
                    MigrateShoppingCart(model.UserName);

                    FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", ErrorCodeToString(createStatus));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Exemple #28
0
 protected void btnCreateUser_Click(object sender, EventArgs e)
 {
     try
     {
         MembershipUser user = Membership.CreateUser(tbUserName.Text, tbPassword.Text, tbEmail.Text);
         //Add Full Name to DB
         string sql = "UPDATE aspnet_Users SET Name = @Name, Title = @Title, BranchID = @BranchID WHERE UserName = @UserName";
         List<SqlParameter> sp = new List<SqlParameter>()
                         {
                             new SqlParameter() {ParameterName = "@Name", SqlDbType = SqlDbType.NVarChar, Value= tbName.Text},
                             new SqlParameter() {ParameterName = "@Title", SqlDbType = SqlDbType.NVarChar, Value= tbTitle.Text},
                             new SqlParameter() {ParameterName = "@UserName", SqlDbType = SqlDbType.NVarChar, Value=tbUserName.Text},
                             new SqlParameter() {ParameterName = "@BranchID", SqlDbType = SqlDbType.Int, Value=cbBranch.SelectedItem.Value}
                         };
         DataBase.UpdateDB(sp, sql, "ApplicationServices");
         Response.Redirect(Request.QueryString["ReturnUrl"] ?? "~/Account/RegisterSuccess.aspx");
     }
     catch (MembershipCreateUserException exc)
     {
         if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail || exc.StatusCode == MembershipCreateStatus.InvalidEmail)
         {
             tbEmail.ErrorText = exc.Message;
             tbEmail.IsValid = false;
         }
         else if (exc.StatusCode == MembershipCreateStatus.InvalidPassword)
         {
             tbPassword.ErrorText = exc.Message;
             tbPassword.IsValid = false;
         }
         else
         {
             tbUserName.ErrorText = exc.Message;
             tbUserName.IsValid = false;
         }
     }
 }
Exemple #29
0
    public int GetGPlusData()
    {
        int Result = 0;

        try
        {
            GoogleConnect.ClientId     = "683374167125-bkbvf3vm3vo7jbbhkecfft7jeigigqbc.apps.googleusercontent.com";
            GoogleConnect.ClientSecret = "K4fRYkOwf4Nhp6MZ25x5S8r-";
            GoogleConnect.RedirectUri  = Request.Url.AbsoluteUri.Split('?')[0];
            if (!string.IsNullOrEmpty(Request.QueryString["code"]))
            {
                string        code      = Request.QueryString["code"];
                string        json      = GoogleConnect.Fetch("me", code);
                GoogleProfile profile   = new JavaScriptSerializer().Deserialize <GoogleProfile>(json);
                string        FirstName = profile.Name.FirstName;
                string        LastName  = profile.Name.LastName;
                string        Email     = profile.Emails.Find(email => email.Type == "account").EmailId;
                string        Gender    = profile.Gender[0].ToString();

                MembershipCreateStatus status;
                string         Password = CreatePassword(8);
                MembershipUser newuser  = Membership.CreateUser(Email, "Password", Email, null, null, true, out status);

                Result = RegisterUser(Email, "", FirstName, LastName, Gender, "", "", Password);
            }
            if (Request.QueryString["error"] == "access_denied")
            {
                MessageBox.Show("Access denied by Google");
            }
        }
        catch (Exception ex)
        {
            objError.ErrorLog(ex.Message, ex.StackTrace, ex.Source, ex.TargetSite.ToString(), "-");
        }
        return(Result);
    }
        private string ValidateEmailMessage(string email)
        {
            string testUserName = System.Guid.NewGuid().ToString();
            string testPassword = System.Guid.NewGuid().ToString();

            try
            {
                MembershipUser testUser = Membership.CreateUser(testUserName, testPassword, email);
                Membership.DeleteUser(testUserName, true);
            }
            catch (MembershipCreateUserException exc)
            {
                if (exc.StatusCode == MembershipCreateStatus.DuplicateEmail)
                {
                    return(SharedWeb.Registration.GetErrorMessage(exc.StatusCode, email));
                }
                if (exc.StatusCode == MembershipCreateStatus.InvalidEmail)
                {
                    return(SharedWeb.Registration.GetErrorMessage(exc.StatusCode, email));
                }
                throw;
            }
            return("valid");
        }