Пример #1
0
        public void UpdateUser()
        {
            string         userName = UserNameTextBox.Text;
            MembershipUser user     = Membership.GetUser(userName);

            if (PasswordTextBox.Text != user.GetPassword())
            {
                user.ChangePassword(user.GetPassword(), PasswordTextBox.Text);
                Membership.UpdateUser(user);
            }
            if (PasswordQuestionTextBox.Text.Length > 0 && PasswordAnswerTextBox.Text.Length > 0)
            {
                user.ChangePasswordQuestionAndAnswer(user.GetPassword(), PasswordQuestionTextBox.Text, PasswordAnswerTextBox.Text);
                Membership.UpdateUser(user);
            }
            user.Comment    = CommentTextBox.Text;
            user.Email      = EmailTextBox.Text;
            user.IsApproved = IsApprovedCheckBox.Checked;
            Membership.UpdateUser(user);
            //user.LastActivityDate
            //user.LastLoginDate
            if (IsLockedOutCheckBox.Checked != user.IsLockedOut)
            {
                user.UnlockUser();
                Membership.UpdateUser(user);
            }
            LoadUser(userName);
            RiseUpdated(new UserEditEventArgs(userName));
        }
Пример #2
0
        public static string ResetPassword(string username, string answer)
        {
            string json;
            var    ReturnObj = new { status = "", result = "" };

            try
            {
                MasterUser user = new UsersDAL().VerifyAnswer(username, answer);
                if (user != null)
                {
                    string         newPassword;
                    MembershipUser u = Membership.GetUser(username);
                    if (u == null)
                    {
                        string myString = HttpUtility.HtmlEncode(username);
                        throw new Exception("Username " + myString + " not found. Please check the value and re-enter.");
                    }
                    //verify at Membership side
                    newPassword = u.ResetPassword(answer);

                    if (newPassword != null)
                    {
                        //verify at DB side
                        if (new UsersDAL().ResetPassword(username, u.GetPassword(answer)))
                        {
                            bool mail = MailHelper.SendMail(user, u.GetPassword(answer));
                            //bool mail = MailHelper.NewPasswordMail(user.UserEmail, u.GetPassword());
                            ReturnObj = new
                            {
                                status = "Success",
                                result = "Password successfully reset. Your new password will be sent to your email id : "
                                         + new Helper().EmailClipper(user.UserEmail)
                            };
                        }
                        else
                        {
                            throw new Exception("Password reset failed. Please re-enter your values and try again.");
                        }
                    }
                    else
                    {
                        throw new Exception("Password reset failed. Please re-enter your values and try again.");
                    }
                }
                else
                {
                    throw new Exception("Wrong Answer.");
                }
            }
            catch (Exception ex)
            {
                ReturnObj = new { status = "Fail", result = "An error occurred. Error Message: " + ex.Message };
            }

            return(json = JsonConvert.SerializeObject(ReturnObj, Formatting.Indented));
        }
Пример #3
0
 private bool PhucHoi(string username)
 {
     if (IsUserExisted(username))
     {
         MembershipUser user = Membership.GetUser(username);
         //user.pas
         string newpass = Server.HtmlEncode("abc123456");
         string oldpass = user.GetPassword();
         if (user.ChangePassword(user.GetPassword(), newpass))
         {
             return(true);
         }
     }
     return(false);
 }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="email"></param>
        public static void SendForgotPassword(string email)
        {
            if ((Membership.GetUser(email) != null))
            {
                MembershipUser mu = Membership.GetUser(email);
                if (!mu.IsLockedOut)
                {
                    string        pwd     = mu.GetPassword();
                    string        subject = Website.Config.CompanyName + " Password Reminder";
                    StringBuilder body    = new StringBuilder();
                    body.Append(Website.Config.CompanyName);
                    body.Append(" Password Reminder");
                    body.Append(Environment.NewLine);
                    body.Append(Environment.NewLine);
                    body.Append("Below is the password you requested to access your account. Please keep this information in a secure place.");
                    body.Append(Environment.NewLine);
                    body.Append(Environment.NewLine);
                    body.Append("Your password is: ");
                    body.Append(pwd);

                    //signature
                    body.Append(SiteSignature());

                    try
                    {
                        Website.Mail.SendSingleMessage(body.ToString(), email, subject, ConfigurationManager.AppSettings["SupportEmail"], Website.Config.CompanyName, "", "", false, "");
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
        }
Пример #5
0
    private void BindProfileView()
    {
        user = Membership.GetUser(Request.QueryString["Username"].ToString());
        p    = Profile.GetProfile(Request.QueryString["Username"].ToString());
        //((Label)GridView.FindControl("UsernameView")).Text = Request.QueryString["Username"].ToString();
        ((Label)GridView.FindControl("CorpView")).Text     = p.UserProfile.Corp;
        ((Label)GridView.FindControl("AddressView")).Text  = p.UserProfile.Zipcht + p.UserProfile.Address;
        ((Label)GridView.FindControl("NameView")).Text     = p.UserProfile.Name;
        ((Label)GridView.FindControl("TelView")).Text      = p.UserProfile.Tel;
        ((Label)GridView.FindControl("FaxView")).Text      = p.UserProfile.Fax;
        ((Label)GridView.FindControl("EmailView")).Text    = user.Email;
        ((Label)GridView.FindControl("UserNameView")).Text = Request.QueryString["Username"].ToString();
        ((Label)GridView.FindControl("PwdView")).Text      = user.GetPassword();

        /*object[] param = new object[2];
         * param[0] = "K";
         * param[1] = p.UserProfile.Kind;
         *
         * Param obj = mgrParam.getParam(param);
         * ((Label)GridView.FindControl("KindView")).Text = obj.Paramname;*/


        if (p.UserProfile.Kind.Equals("A"))
        {
            ((Label)GridView.FindControl("KindView")).Text = "學術單位";
        }
        else if (p.UserProfile.Kind.Equals("B"))
        {
            ((Label)GridView.FindControl("KindView")).Text = "研究單位";
        }
        else if (p.UserProfile.Kind.Equals("C"))
        {
            ((Label)GridView.FindControl("KindView")).Text = "其他";
        }
    }
Пример #6
0
        public void EmailPassword_OnClick(object sender, EventArgs args)
        {
            MembershipUser u = Membership.GetUser(UserNameTextBox.Text, false);
            string         password;

            if (u != null)
            {
                try
                {
                    password = u.GetPassword(AnswerTextBox.Text);
                }
                catch (Exception e)
                {
                    Msg.Text = "An exception occurred retrieving your password: "******"Password sent via email.";
            }
            else
            {
                Msg.Text = "Password Answer is not valid. Please check the value and try again.";
            }
        }
        public ActionResult ChangePassword(int?user, int?OrgId, int?CompanyId, ChangePassword tt)
        {
            MembershipUser mu    = Membership.GetUser(Session["UserInfo"].ToString());
            string         pass  = mu.GetPassword("ok");
            string         myUrl = "/Login";

            if (tt.Newpassword.Length < 6)
            {
                return(Json(new { success = false, response = "Password must be minimum 6 characters." }));
            }

            if (pass == tt.Oldpassword)
            {
                if (mu.ChangePassword(pass, tt.Newpassword))
                {
                    var reqLogin = dbUser.GetUserById(user.Value);//db.HRMS_UserMst_ST.Include(c => c.HRMS_UserType_ST).Where(x => x.UserId == user).FirstOrDefault();
                    if (reqLogin.LoginDate == null)
                    {
                        reqLogin.LoginDate = DateTime.Now;
                        dbUser.UpdateUser(reqLogin);
                    }

                    return(Json(new { success = true, response = myUrl }));
                }
                return(Json(new { success = false, response = "Password change failed. Please contact your administrator." }));
            }

            return(Json(new { success = false, response = "Old password is incorrect." }));
        }
Пример #8
0
        /// <summary>
        /// 更改密码(不要旧密码
        /// </summary>
        /// <param name="UserName">用户名</param>
        /// <param name="NewPassword">新密码(最小7位</param>
        /// <returns></returns>
        public bool UserUpdate_NoOldPassword(String UserName, String NewPassword)
        {
            MembershipUser Temp_User   = Membership.GetUser(UserName);
            String         OldPassword = Temp_User.GetPassword();

            return(Temp_User.ChangePassword(OldPassword, NewPassword));
        }
Пример #9
0
        public bool ResertarSenha(string login, string senha)
        {
            MembershipCreateStatus status;
            MembershipUser         user = _provider.GetUser(login, false);

            return(user.ChangePassword(user.GetPassword(), senha));
        }
Пример #10
0
    private void GetUserPassord(string userName, string email)
    {
        string message  = "";
        string password = "";

        try
        {
            MembershipUser u = Membership.GetUser(userName);

            if (email == u.Email)
            {
                password = u.GetPassword();
            }
            else
            {
                message = "Entered email address does not match the stored email for user.";
            }
        }
        catch (Exception)
        {
            message = String.Format("Unable to find user {0}.", userName);
        }

        if (message == "")
        {
            //EmailPassword(password, email);
            lblMessage.Text = String.Format("Your password is:  {0}", password);
        }
        else
        {
            lblMessage.Text = message;
        }
    }
Пример #11
0
        public bool ChangePassword(string userName, string newPassword)
        {
            if (String.IsNullOrEmpty(userName))
            {
                throw new ArgumentException("值不能为 null 或为空。", "userName");
            }
            if (String.IsNullOrEmpty(newPassword))
            {
                throw new ArgumentException("值不能为 null 或为空。", "newPassword");
            }

            // 在某些出错情况下,基础 ChangePassword() 将引发异常,
            // 而不是返回 false。
            try
            {
                MembershipUser currentUser = _provider.GetUser(userName, true /* userIsOnline */);
                return(currentUser.ChangePassword(currentUser.GetPassword(), newPassword));
            }
            catch (ArgumentException)
            {
                return(false);
            }
            catch (MembershipPasswordException)
            {
                return(false);
            }
        }
Пример #12
0
        // send user name and password to user personalized
        protected void OvationForGotPassword_SendingMail(object sender, MailMessageEventArgs e)
        {
            e.Cancel = true;

            MembershipUser lostinfoUer = Membership.GetUser(OvationForGotPassword.UserName);
            string         lostinfoPW  = lostinfoUer.GetPassword();



            RFPmailclientToUse = new SmtpClient();

            e.Message.From = new MailAddress("*****@*****.**", "Ovation and Lawyers Travel 2014 RFP");
            e.Message.To.Add(new MailAddress(OvationForGotPassword.UserName, getmypersonalName(lostinfoUer.ToString())));
            e.Message.Subject    = "Ovation and Lawyers Travel 2014 RFP your login info";
            e.Message.Priority   = MailPriority.High;
            e.Message.IsBodyHtml = false;
            e.Message.Body       = getmypersonalName(lostinfoUer.ToString()) + " here is your login information," + Environment.NewLine +
                                   Environment.NewLine +
                                   "User Name: " + lostinfoUer + Environment.NewLine + Environment.NewLine +
                                   "Password:  "******"Go to http://dev.ovationtravel.com/OvationRFP/login.aspx";



            // send the message
            RFPmailclientToUse.Send(e.Message);

            //and clean up resource
            RFPmailclientToUse.Dispose();

            // show success message
            OvationForGotPassword.SuccessText = @"<div class=""errors"" style=""width:800px;margin-top:20px;""><p style=""margin-left:10px;"">" + getmypersonalName(lostinfoUer.ToString()) + " your information has been sent to the email address you registered with.</p></div>";
        }
Пример #13
0
        public Boolean changePass(String memID, String newpass)
        {
            MembershipUser u = Membership.GetUser(memID);

            return(u.ChangePassword(u.GetPassword(), newpass));
            // return true;
        }
Пример #14
0
 protected void btn_Submit(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtEmail.Text.Trim()))
     {
         MembershipUser mu = Membership.GetUser(txtEmail.Text.Trim());
         if (mu != null)
         {
             try
             {
                 string url = "";//= "http://www.cashonshop.com/resetpassword.aspx?uid=" + mu.ProviderUserKey + "&Dt=" + DateTime.Now;
                 SendEmail(url, mu.GetPassword());
                 lblMessage.Text = "Password has been sent on your email ID. Kindly check you mail. Thank you.";
                 txtEmail.Text   = "";
             }
             catch (Exception ex)
             {
                 lblMessage.Text = ex.Message;
             }
         }
         else
         {
             lblMessage.Text = "This user not registered with us.";
         }
     }
 }
Пример #15
0
        private void ViewClientContactDetails(string cId)
        {
            this.objCompanyClientContactDetailDT = this.objCompanyClientContactDetailBll.GetDataByCompanyClientContactID(int.Parse(cId));
            if (this.objCompanyClientContactDetailDT.Rows.Count <= 0)
            {
                return;
            }
            this.hfClientContactID.Value = this.objCompanyClientContactDetailDT.Rows[0]["CompanyClientContactID"].ToString();
            this.hfClientID.Value        = this.objCompanyClientContactDetailDT.Rows[0]["CompanyClientID"].ToString();
            this.hfCompanyID.Value       = this.objCompanyClientContactDetailDT.Rows[0]["CompanyID"].ToString();
            this.txtEmail.Text           = this.objCompanyClientContactDetailDT.Rows[0]["Email"].ToString();
            this.txtFirstName.Text       = this.objCompanyClientContactDetailDT.Rows[0]["FirstName"].ToString();
            this.txtLastName.Text        = this.objCompanyClientContactDetailDT.Rows[0]["LastName"].ToString();
            this.txtHomePhone.Text       = this.objCompanyClientContactDetailDT.Rows[0]["HomePhone"].ToString();
            this.txtMobile.Text          = this.objCompanyClientContactDetailDT.Rows[0]["Mobile"].ToString();
            this.txtUsername.Text        = this.objCompanyClientContactDetailDT.Rows[0]["UserName"].ToString();
            MembershipUser user = Membership.GetUser(this.txtUsername.Text);

            if (user != null)
            {
                this.lblPasswordAdd.Text = user.GetPassword();
            }
            this.txtUsername.Enabled = false;
            this.txtEmail.Enabled    = false;
        }
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     if (!this.Page.IsValid)
     {
         return;
     }
     if (this.txtEmail.Text.Trim().Length > 0 && this.txtFirstName.Text.Trim().Length > 0 && (this.txtLastName.Text.Trim().Length > 0 && this.txtUsername.Text.Trim().Length > 0))
     {
         if (this.txtCurrentPassword.Text.Trim().Length > 0 && this.txtCurrentPassword.Text.Trim().Length > 3 && this.txtCurrentPassword.Text.Trim().Length > 3)
         {
             MembershipUser user = Membership.GetUser();
             if (user != null && !user.IsLockedOut)
             {
                 if (this.txtCurrentPassword.Text.Trim() == user.GetPassword())
                 {
                     if (this.txtNewPassword.Text.Trim() == this.txtConfPassword.Text.Trim())
                     {
                         user.ChangePassword(this.txtCurrentPassword.Text.Trim(), this.txtNewPassword.Text.Trim());
                         Membership.UpdateUser(user);
                     }
                     else
                     {
                         this.DisplayAlert("New Password & Confirm Password must be same..!");
                     }
                 }
                 else
                 {
                     this.DisplayAlert("Current Password Not Match With Current User..!");
                 }
             }
         }
         Decimal num = new Decimal(0);
         if (this.txtBillingRate.Text.Trim().Length > 0)
         {
             num = Decimal.Parse(this.txtBillingRate.Text.Trim());
         }
         bool           flag  = this.objCompanyMasterBll.UpdateAdminProfile(int.Parse(this.hfCompanyID.Value), this.txtUsername.Text.Trim(), this.txtFirstName.Text.Trim() + " " + this.txtLastName.Text.Trim(), this.txtHomePhone.Text.Trim(), new Decimal?(num), this.txtEmail.Text.Trim());
         MembershipUser user1 = Membership.GetUser();
         if (user1 != null && !user1.IsLockedOut)
         {
             user1.Email = this.txtEmail.Text.Trim();
             Membership.UpdateUser(user1);
         }
         if (flag)
         {
             this.Session["update"] = (object)1;
             this.DisplayAlert("Admin Profile Updated Successfully..!");
             this.Response.Redirect("~/BillTransact/UpdateAdminProfile.aspx");
         }
         else
         {
             this.DisplayAlert("Some Error Occured..Please Try After Some Time..!");
         }
     }
     else
     {
         this.DisplayAlert("Please Fill All Fields..!");
     }
 }
        /// <summary>
        /// Change the user password with a new one
        /// </summary>
        /// <param name="userID">The user ID.</param>
        /// <param name="password">The password.</param>
        public void UpdateUserSetPassword(int userID, string password)
        {
            MembershipUser user = Membership.GetUser(userID);

            user.ChangePassword(user.GetPassword(), password);

            Membership.UpdateUser(user);
        }
Пример #18
0
    protected void btnSendMail_Click(object sender, EventArgs e)
    {
        MembershipUser u    = Membership.GetUser(txtUname.Text, false);
        string         pass = u.GetPassword(txtForgetAns.Text);
        string         msg  = mailservice.PassRecover(u.Email, pass, u.UserName);

        Response.Write("<script>alert('" + msg + "')</script>");
    }
Пример #19
0
    //Interface
    protected void Page_Load(object sender, EventArgs e)
    {
        //Event handler for page load event
        if (!Page.IsPostBack)
        {
            //Get query request and setup for new or existing user
            this.mUserName = Request.QueryString["username"] == null ? "" : Request.QueryString["username"].ToString();
            ViewState.Add("username", this.mUserName);
            if (this.mUserName.Length == 0)
            {
                //New member
            }
            else
            {
                //Existing member
                //  Membership
                MembershipUser member = Membership.GetUser(this.mUserName, false);
                this.txtUserName.Text = member.UserName;
                this.txtEmail.Text    = member.Email;
                try { if (!member.IsLockedOut)
                      {
                          this.txtPassword.Text = member.GetPassword();
                      }
                } catch (Exception ex) { Master.ReportError(ex, 3); }
                this.txtComments.Text     = member.Comment;
                this.chkApproved.Checked  = member.IsApproved;
                this.chkLockedOut.Checked = member.IsLockedOut;

                //  Profile
                ProfileCommon profileCommon = new ProfileCommon();
                ProfileCommon profile       = profileCommon.GetProfile(this.mUserName);
                this.txtCompany.Text = profile.ClientID;

                //  Roles
                if (Roles.IsUserInRole(this.mUserName, MembershipServices.GUESTROLE))
                {
                    this.optRole.SelectedValue = MembershipServices.GUESTROLE;
                }
                else if (Roles.IsUserInRole(this.mUserName, MembershipServices.ADMINROLE))
                {
                    this.optRole.SelectedValue = MembershipServices.ADMINROLE;
                }
                else if (Roles.IsUserInRole(this.mUserName, MembershipServices.SALESROLE))
                {
                    this.optRole.SelectedValue = MembershipServices.SALESROLE;
                }
                else if (Roles.IsUserInRole(this.mUserName, MembershipServices.CLIENTROLE))
                {
                    this.optRole.SelectedValue = MembershipServices.CLIENTROLE;
                }
            }
            OnValidateForm(null, EventArgs.Empty);
        }
        else
        {
            this.mUserName = ViewState["username"].ToString();
        }
    }
        public ActionResult ForgotPassword(ForgotPassword tt)
        {
            try
            {
                if (Request.UrlReferrer == null || Request.UrlReferrer.Segments[Request.UrlReferrer.Segments.Length - 1] == "")
                {
                    return(RedirectToAction("Login", "Login"));
                }

                string body     = string.Empty;
                string Username = "";
                string Password = "";

                MembershipUser mu = Membership.GetUser(tt.UserName);

                //GetIPAddress();
                if (mu != null)
                {
                    if (mu.UserName != null || mu.UserName != string.Empty)
                    {
                        Password = mu.GetPassword("ok");
                        Username = tt.UserName;

                        //using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailFormat/ForgotPassword.html")))
                        //{
                        //    body = reader.ReadToEnd();

                        //}
                        //string Email = dbUser.GetUserByUserName(tt.UserName).Email;//db.HRMS_UserMst_ST.Where(x => x.UserName == tt.Username).Select(x => x.Email).FirstOrDefault();

                        //body = body.Replace("{Username}", tt.UserName);
                        //body = body.Replace("{Password}", Password);

                        //utility.sendMail(Email, "Forgot Password", body);

                        string strMessage = "Password has been successfully. Password is " + Password + "";

                        return(Json(new { success = true, response = strMessage }));
                    }
                    else
                    {
                        return(Json(new { success = false, response = "Username is invalid." }));
                    }
                }
                else
                {
                    return(Json(new { success = false, response = "Username is invalid." }));
                }
            }
            catch (Exception ex)
            {
                Log.LogWrite("Forgot Password Faild : " + ex.Message, "Forgot Password Failed", ex);
                return(Json(new { success = false, response = "Forgot password failed. Please contact your administrator." }));

                throw;
            }
        }
    void IPasswordManager.ChangePassword(string application, string userName, string newPassword)
    {
        Membership.ApplicationName = application;
        Debug.Assert(Membership.EnablePasswordRetrieval && !Membership.RequiresQuestionAndAnswer);

        MembershipUser membershipUser = Membership.GetUser(userName);

        membershipUser.ChangePassword(membershipUser.GetPassword(), newPassword);
    }
    string IPasswordManager.GetPassword(string application, string userName, string passwordAnswer)
    {
        Membership.ApplicationName = application;
        Debug.Assert(Membership.EnablePasswordRetrieval);

        MembershipUser membershipUser = Membership.GetUser(userName);

        return(membershipUser.GetPassword(passwordAnswer));
    }
    void IPasswordManager.ChangePasswordWithAnswer(string application, string userName, string passwordAnswer, string newPassword)
    {
        Membership.ApplicationName = application;
        Debug.Assert(Membership.EnablePasswordRetrieval);

        MembershipUser membershipUser = Membership.GetUser(userName);

        membershipUser.ChangePassword(membershipUser.GetPassword(passwordAnswer), newPassword);
    }
        public override bool ValidateUser(string username, string password)
        {
            MembershipUser user = null;

            try { user = userDb[username]; }
            catch { }

            return(user != null && user.GetPassword() == password);
        }
 /// <summary>
 /// Парсинг пользователя
 /// </summary>
 /// <param name="user"></param>
 private void ParseUser(MembershipUser user)
 {
     Id           = Convert.ToInt32(user.ProviderUserKey);
     Login        = user.UserName;
     Password     = user.IsLockedOut ? string.Empty : user.GetPassword();
     IsLockedOut  = Convert.ToByte(user.IsLockedOut);
     CreationDate = user.CreationDate.ToString();
     Email        = user.Email;
     IsApproved   = Convert.ToByte(user.IsApproved);
 }
Пример #26
0
        public override void UpdateUser(MembershipUser user)
        {
            Models.User u = Models.User.GetByEmail(user.Email);
            u.Password   = user.GetPassword();
            u.LastAccess = user.LastActivityDate;
            u.IsActive   = user.IsApproved;
            u.CreatedAt  = user.CreationDate;

            Models.User.SaveUser(u);
        }
Пример #27
0
        protected void ASPxCallbackPanel1_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            if (this.txtNewPass.Text.Trim() == this.txtConfirm.Text.Trim())
            {
                MembershipUser user = Membership.GetUser(this.UserInfo.Username.Trim());

                string newpass = Server.HtmlEncode(this.txtNewPass.Text);
                string oldpass = user.GetPassword();
                if (user.ChangePassword(user.GetPassword(), newpass))
                {
                    // Page.ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('Đổi password thành công !');</script>");
                    this.ASPxCallbackPanel1.JSProperties["cpResult"] = true;
                }
            }
            else
            {
                this.ASPxCallbackPanel1.JSProperties["cpResult1"] = true;
            }
        }
Пример #28
0
 public void UpdateUser(MembershipUser user)
 {
     using (var context = new Security())
     {
         var usrToUpdate = context.Users.FirstOrDefault(f => f.Id == (int)user.ProviderUserKey);
         usrToUpdate.Name      = user.UserName;
         usrToUpdate.Password  = user.GetPassword();
         usrToUpdate.LastLogin = user.LastLoginDate;
         context.SaveChanges();
     }
 }
Пример #29
0
        protected void loginClick(object sender, EventArgs e)
        {
            try
            {
                string         userName = txtUserName.Text;
                string         password = txtPassword.Text;
                string         target   = Request.Params["target"];
                MembershipUser user     = Membership.GetUser(userName);
                if (user != null)
                {
                    string pass = user.GetPassword();
                    logger.Info("User load");
                    if (pass != null && pass.Equals(password))
                    {
                        FormsAuthentication.SetAuthCookie(userName, true);
                        //bool rs = Membership.ValidateUser(userName, password);
                        //FormsAuthentication.Authenticate
                        Session.Add("CurrentUser", userName);
                        if (target != null && target.Trim().Length > 0)
                        {
                            Response.Redirect(target, false);
                        }
                        else
                        {
                            Response.Redirect("~/Default.aspx", false);
                        }
                    }
                    else
                    {
                        lblMessage.Text = "Login fail!";
                    }
                    //lblMessage.Text = "Get user success pass: "******"Login success";
                    //}
                    //else
                    //{
                    //    lblMessage.Text = "Login fail!";
                    //}
                }
                else
                {
                    lblMessage.Text = "Login fail!";
                }
            }
            catch (Exception ex)
            {
                lblMessage.Text = "Execute error!";
                logger.Error("Login error: ", ex);
            }
        }
Пример #30
0
    public bool ResetPassword(string username, ref string newpassword)
    {
        try
        {
            newpassword = System.IO.Path.ChangeExtension(System.IO.Path.GetRandomFileName(), null);

            MembershipUser mem = Membership.GetUser(username);
            if (mem != null)
            {
                mem.ChangePassword(mem.GetPassword(), newpassword);
                Membership.UpdateUser(mem);
                newpassword = mem.GetPassword();
                return(true);
            }
        }
        catch (Exception ex)
        {
            _ErrorMessage = ex.Message;
        }
        return(false);
    }
Пример #31
0
    protected void btnSendToMail_Click(object sender, EventArgs e)
    {
        strUserName = txtUserName.Text.Trim();
        if (!string.IsNullOrEmpty(strUserName))
        {
            memUser = Membership.GetUser(strUserName);

            if (memUser != null)
            {
                strPassword = memUser.GetPassword();
                strEmailId = memUser.Email;
            }

            //Send the E Mail
            if (!string.IsNullOrEmpty(strEmailId))
            {
                SendEmail();
            }
            else
            {
                lblMessage.Text = objCommonUtil.getTransText(Constants.GEN_EMAILIDNOTFOUND);
                lblMessage.CssClass = "Error";
            }
        }
    }