- fix [ 1158944 ] Validate email addresses? (for real this time)
This commit is contained in:
parent
021f5c38fb
commit
bdab761c13
1 changed files with 6 additions and 2 deletions
|
|
@ -220,7 +220,7 @@ sub createAccountSave {
|
||||||
$properties->{identifier} = Digest::MD5::md5_base64($password);
|
$properties->{identifier} = Digest::MD5::md5_base64($password);
|
||||||
$properties->{passwordLastUpdated} = time();
|
$properties->{passwordLastUpdated} = time();
|
||||||
$properties->{passwordTimeout} = $session{setting}{webguiPasswordTimeout};
|
$properties->{passwordTimeout} = $session{setting}{webguiPasswordTimeout};
|
||||||
$properties->{status} = 'Deactiviated' if ($session{setting}{webguiValidateEmail});
|
$properties->{status} = 'Deactivated' if ($session{setting}{webguiValidateEmail});
|
||||||
$self->SUPER::createAccountSave($username,$properties,$password,$profile);
|
$self->SUPER::createAccountSave($username,$properties,$password,$profile);
|
||||||
if ($session{setting}{webguiValidateEmail}) {
|
if ($session{setting}{webguiValidateEmail}) {
|
||||||
my $key = WebGUI::Id::generate();
|
my $key = WebGUI::Id::generate();
|
||||||
|
|
@ -230,7 +230,11 @@ sub createAccountSave {
|
||||||
WebGUI::International::get('email address validation email subject','AuthWebGUI'),
|
WebGUI::International::get('email address validation email subject','AuthWebGUI'),
|
||||||
WebGUI::International::get('email address validation email body','AuthWebGUI')."\n\n".WebGUI::URL::getSiteURL().WebGUI::URL::page("op=auth&method=validateEmail&key=".$key),
|
WebGUI::International::get('email address validation email body','AuthWebGUI')."\n\n".WebGUI::URL::getSiteURL().WebGUI::URL::page("op=auth&method=validateEmail&key=".$key),
|
||||||
);
|
);
|
||||||
$self->SUPER::deactivateAccount("deactivateAccountConfirm");
|
$self->user->status("Deactivated");
|
||||||
|
WebGUI::Session::end($session{var}{sessionId});
|
||||||
|
WebGUI::Session::start(1);
|
||||||
|
my $u = WebGUI::User->new(1);
|
||||||
|
$self->{user} = $u;
|
||||||
$self->logout;
|
$self->logout;
|
||||||
return $self->displayLogin(WebGUI::International::get('check email for validation','AuthWebGUI'));
|
return $self->displayLogin(WebGUI::International::get('check email for validation','AuthWebGUI'));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue