We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit 6b308f0d authored by Evan Prodromou's avatar Evan Prodromou

check results of setting current user

darcs-hash:20080517193030-84dde-ecd85676afd34bd9eb4b42b84bb3b6a6b9ea6a9e.gz
parent 30089235
...@@ -38,7 +38,12 @@ class LoginAction extends Action { ...@@ -38,7 +38,12 @@ class LoginAction extends Action {
$nickname = $this->arg('nickname'); $nickname = $this->arg('nickname');
$password = $this->arg('password'); $password = $this->arg('password');
if (common_check_user($nickname, $password)) { if (common_check_user($nickname, $password)) {
common_set_user($nickname); # success!
if (!common_set_user($nickname)) {
common_server_error(_t('Error setting user.'));
return;
}
# success!
common_redirect(common_local_url('all', common_redirect(common_local_url('all',
array('nickname' => array('nickname' =>
$nickname))); $nickname)));
......
...@@ -51,7 +51,11 @@ class RegisterAction extends Action { ...@@ -51,7 +51,11 @@ class RegisterAction extends Action {
} else if ($password != $confirm) { } else if ($password != $confirm) {
$this->show_form(_t('Passwords don\'t match.')); $this->show_form(_t('Passwords don\'t match.'));
} else if ($this->register_user($nickname, $password, $email)) { } else if ($this->register_user($nickname, $password, $email)) {
common_set_user($nickname); # success!
if (!common_set_user($nickname)) {
common_server_error(_t('Error setting user.'));
return;
}
common_redirect(common_local_url('profilesettings')); common_redirect(common_local_url('profilesettings'));
} else { } else {
$this->show_form(_t('Invalid username or password.')); $this->show_form(_t('Invalid username or password.'));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment