Example #1
0
 /**
  * To authenticate user based on username or email
  * and password
  *
  * @param string $usernameOrEmail
  * @param string $password
  * @return boolean
  */
 public function login($usernameOrEmail, $password)
 {
     if (!is_object($usernameOrEmail)) {
         $user = \User::find_by_username_or_email($usernameOrEmail, $usernameOrEmail);
     }
     if (($user->email === $usernameOrEmail || $user->username === $usernameOrEmail) && $user->password === $password) {
         return $this->completeLogin($user);
     }
     return false;
 }