aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrédéric Buclin <LpSolit@gmail.com>2011-08-17 14:53:36 +0200
committerFrédéric Buclin <LpSolit@gmail.com>2011-08-17 14:53:36 +0200
commite7d28afbc4990c564be08f77cc472f92962f8f45 (patch)
tree4a96db9bf5eccb0954e505c02e38dbaca8af1e89 /userprefs.cgi
parentBug 662070: Use say() instead of print() where appropriate (diff)
downloadbugzilla-e7d28afbc4990c564be08f77cc472f92962f8f45.tar.gz
bugzilla-e7d28afbc4990c564be08f77cc472f92962f8f45.tar.bz2
bugzilla-e7d28afbc4990c564be08f77cc472f92962f8f45.zip
Bug 677522: IssueEmailChangeToken() should get the old login name from the user object
r=timello a=LpSolit
Diffstat (limited to 'userprefs.cgi')
-rwxr-xr-xuserprefs.cgi7
1 files changed, 2 insertions, 5 deletions
diff --git a/userprefs.cgi b/userprefs.cgi
index 343023635..de9757515 100755
--- a/userprefs.cgi
+++ b/userprefs.cgi
@@ -85,8 +85,6 @@ sub SaveAccount {
my $oldpassword = $cgi->param('old_password');
my $pwd1 = $cgi->param('new_password1');
my $pwd2 = $cgi->param('new_password2');
-
- my $old_login_name = $user->login;
my $new_login_name = trim($cgi->param('new_login_name'));
if ($user->authorizer->can_change_password
@@ -120,7 +118,7 @@ sub SaveAccount {
&& Bugzilla->params->{"allowemailchange"}
&& $new_login_name)
{
- if ($old_login_name ne $new_login_name) {
+ if ($user->login ne $new_login_name) {
$oldpassword || ThrowUserError("old_password_required");
# Block multiple email changes for the same user.
@@ -134,8 +132,7 @@ sub SaveAccount {
is_available_username($new_login_name)
|| ThrowUserError("account_exists", {email => $new_login_name});
- Bugzilla::Token::IssueEmailChangeToken($user, $old_login_name,
- $new_login_name);
+ Bugzilla::Token::IssueEmailChangeToken($user, $new_login_name);
$vars->{'email_changes_saved'} = 1;
}