void ProcessUserName () { LoginCancelEventArgs args = new LoginCancelEventArgs (); OnVerifyingUser (args); if (args.Cancel) return; MembershipUser user = MembershipProviderInternal.GetUser (UserName, false); if (user == null) { OnUserLookupError (EventArgs.Empty); ((UserNameContainer) UserNameTemplateContainer).FailureTextLiteral.Text = UserNameFailureText; return; } if (!MembershipProviderInternal.RequiresQuestionAndAnswer) { GenerateAndSendEmail (); _currentStep = PasswordReciveryStep.StepSuccess; return; } Question = user.PasswordQuestion; _currentStep = PasswordReciveryStep.StepAnswer; return; }
void ProcessUserAnswer () { LoginCancelEventArgs args = new LoginCancelEventArgs (); OnVerifyingAnswer (args); if (args.Cancel) return; MembershipUser user = MembershipProviderInternal.GetUser (UserName, false); if (user == null || string.IsNullOrEmpty (user.Email)) { ((QuestionContainer) QuestionTemplateContainer).FailureTextLiteral.Text = GeneralFailureText; return; } GenerateAndSendEmail (); _currentStep = PasswordReciveryStep.StepSuccess; return; }
protected internal override void LoadControlState (object savedState) { if (savedState == null) return; object [] state = (object []) savedState; base.LoadControlState (state [0]); _currentStep = (PasswordReciveryStep) state [1]; _username = (string) state [2]; }