Example #1
0
 public static function attempt($username, $password)
 {
     $errors = [];
     $user = new User();
     try {
         $data = $user->checkUserMatchesPassword($username);
     } catch (Exception $e) {
         $errors[] = $e->getMessage();
     }
     $logger = self::getLog();
     if (empty($errors)) {
         if (password_verify($password, $data['hash'])) {
             session_start();
             $_SESSION['user'] = $username;
             return true;
         } else {
             return false;
         }
     }
 }