protected void btnForgotPassword_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtEmailForgotPassword.Text)) { bool isValid = emailClass.isCorrectEmail(txtEmailForgotPassword.Text); if (isValid) { bool isUser = userClass.isUserByEmail(txtEmailForgotPassword.Text); if (isUser) { string BaseUrl = HttpContext.Current.Request.Url.Host; var webCmsUser = userClass.getCmsMemberUserByEmail(txtEmailForgotPassword.Text); int webCmsFK; webCmsFK = webCmsUser.FK_User_Table ?? default(int); var webCustomUser = userClass.getUserCustomMember(webCmsFK); memberClass.member_UserName = webCmsUser.LoginName; memberClass.member_EmailAddress = txtEmailForgotPassword.Text; emailClass.afdsl_FilePath = Server.MapPath("/Email_Templates/Forgot_Password/Password_Template.html"); string email_Body = emailClass.populateForgotPasswordEmailTemplate(emailClass.afdsl_FilePath, memberClass.member_UserName, BaseUrl, webCustomUser.Guid.ToString()); emailClass.SendMail("*****@*****.**", txtEmailForgotPassword.Text, "Forgot Password", email_Body); } else { lblerror.Text = "The email is not registered with AFDSL"; } } else { lblerror.Text = "The Email you entered is incorrect"; } } else { lblerror.Text = "You have not filled in the email field."; } }
public void register_WebUser() { try { if (string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtPassword.Text) || string.IsNullOrWhiteSpace(txtUsername.Text)) { lblerror.Text = "Fill in all of the fields please"; } else { Match match = regex.Match(txtEmail.Text); memberClass.member_UserName = txtUsername.Text; memberClass.member_EmailAddress = txtConfirmEmail.Text; memberClass.member_Password = txtConfirmPassword.Text; memberClass.member_MembersGroup = "Active"; memberClass.member_MembersType = "SiteMember"; afdsl_helper.afdsl_FilePath = Server.MapPath("/Email_Templates/Registration/Registration_Template.html"); memberClass.member_NewsLetterSignUp = chkSignUp.Checked; if (match.Success) { if (Membership.GetUserNameByEmail(txtEmail.Text) == null && Membership.GetUser(txtUsername.Text) == null) { if (txtPassword.Text == txtConfirmPassword.Text) { if (txtEmail.Text == txtConfirmEmail.Text) { var _memberType = MemberType.GetByAlias(memberClass.member_MembersType); var _memberGroup = MemberGroup.GetByName(memberClass.member_MembersGroup); var _member = Member.MakeNew(memberClass.member_UserName, _memberType, new User(0)); _member.Password = !string.IsNullOrEmpty(memberClass.member_Password) ? memberClass.member_Password : string.Empty; _member.Email = !string.IsNullOrEmpty(memberClass.member_EmailAddress) ? memberClass.member_EmailAddress : string.Empty; _member.AddGroup(_memberGroup.Id); _member.Save(); _member.XmlGenerate(new System.Xml.XmlDocument()); string BaseUrl = HttpContext.Current.Request.Url.Host; string email_Body = afdsl_helper.populateResistrationEmailTemplate(afdsl_helper.afdsl_FilePath, memberClass.member_UserName, BaseUrl, guid_Number.ToString()); afdsl_helper.SendMail("*****@*****.**", "*****@*****.**", "Email Registration", email_Body); registrationClass.register_Custom_User(memberClass.member_NewsLetterSignUp, guid_Number); Response.Redirect("/thanks-for-registering.aspx"); } else { lblerror.Text = "Email addresses do not match"; } } else { lblerror.Text = "Passwords do not match"; } } else { lblerror.Text = "The User already exists"; } } else { lblerror.Text = "The Email address is not a valid"; } } } catch (Exception e) { throw e; } finally { } }