* Returns whether a given user account is logged in.
*
* @param \Drupal\user\User $account
* The user account object to check.
*/
protectedfunctiondrupalUserIsLoggedIn($account){
if(!isset($account->session_id)){
returnFALSE;
}
// @see _drupal_session_read()
return(bool)db_query("SELECT sid FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid WHERE s.sid = :sid",array(':sid'=>$account->session_id))->fetchField();
}
/**
* Generate a token for the currently logged in user.
*/
...
...
@@ -662,6 +677,8 @@ protected function drupalLogout() {
$pass=$pass&&$this->assertField('pass',t('Password field found.'),t('Logout'));