function _securesite_user_login in Secure Site 6.2
Same name and namespace in other branches
- 7.2 securesite.inc \_securesite_user_login()
Log in authenticated user.
2 calls to _securesite_user_login()
- _securesite_digest_auth in ./
securesite.inc - Perform digest authentication.
- _securesite_plain_auth in ./
securesite.inc - Perform plain authentication.
File
- ./
securesite.inc, line 187 - Secure Site log-in functions.
Code
function _securesite_user_login($edit, $account) {
if (user_access('access secured pages', $account)) {
global $user;
$user = $account;
// Unset the session variable set by securesite_denied().
unset($_SESSION['securesite_denied']);
// Unset messages from previous log-in attempts.
unset($_SESSION['messages']);
user_authenticate_finalize($edit);
// Clear the guest session.
unset($_SESSION['securesite_guest']);
// Mark the session so Secure Site will be triggered on log-out.
$_SESSION['securesite_login'] = TRUE;
// Prevent a log-in/log-out loop by redirecting off the log-out page.
if ($_GET['q'] == 'logout') {
drupal_goto();
}
}
else {
_securesite_denied(t('You have not been authorized to log in to secured pages.'));
}
}