public function checkPremiumUser($userId) { $premium = Premium::where('userId', $userId)->first(); if (is_null($premium)) { return false; } return true; }
public function checkLogin($user) { $result = User::where('email', $user['email'])->where('password', $user['password'])->first(); if (is_null($result)) { return array('status' => 304); } else { if ($result->active == 0) { return array('status' => 302); } else { $result->password = null; $this->loginUser($user['email']); // check premium user $premium = new Premium(); if ($premium->checkPremiumUser($result->userId)) { return array('status' => 200, 'result' => $result, 'premium' => true); } else { return array('status' => 200, 'result' => $result, 'premium' => false); } } } }