- if (common_check_user($nickname, $password)) {
- # success!
- if (!common_set_user($nickname)) {
- $this->serverError(_('Error setting user.'));
- return;
- }
- common_real_login(true);
- if ($this->boolean('rememberme')) {
- common_debug('Adding rememberme cookie for ' . $nickname);
- common_rememberme();
- }
- # success!
- $url = common_get_returnto();
- if ($url) {
- # We don't have to return to it again
- common_set_returnto(null);
- } else {
- $url = common_local_url('all',
- array('nickname' =>
- $nickname));
- }
- common_redirect($url);
- } else {
- $this->show_form(_('Incorrect username or password.'));
+
+ $user = common_check_user($nickname, $password);
+
+ if (!$user) {
+ $this->showForm(_('Incorrect username or password.'));