/** * @param $user User * @param $sessionOnly boolean * @param null $expireDate int * @return UserSession */ public static function createForUser($user, $expireDate) { $session = new UserSession(); $session->user = $user->id; $session->token = Auth::generateSessionToken($user->salt); $session->createDate = Database::now(); $session->expireDate = CommonUtil::sqlTimeStamp($expireDate); $session->expired = 0; $session->save(); return $session; }