Auth_Jelly::logout PHP Метод

logout() публичный Метод

Log a user out and remove any auto-login Cookies.
public logout ( $destroy = FALSE, $logout_all = FALSE ) : boolean
Результат boolean
    public function logout($destroy = FALSE, $logout_all = FALSE)
    {
        if ($token = Cookie::get('authautologin')) {
            // Delete the autologin Cookie to prevent re-login
            Cookie::delete('authautologin');
            // Clear the autologin token from the database
            $token = Jelly::select('user_token')->where('token', '=', $token)->limit(1)->load();
            if ($token->loaded() and $logout_all) {
                Jelly::delete('user_token')->where('user_id', '=', $token->user->id)->execute();
            } elseif ($token->loaded()) {
                $token->delete();
            }
        }
        return parent::logout($destroy);
    }