/**
  * Try to authenticate the user
  *
  * @param array Submitted data
  * @return Member Returns the member object on successful authentication
  *                or NULL on failure.
  */
 public function performLogin($data)
 {
     if ($member = ExternalAuthenticator::authenticate($data, $this)) {
         $member->LogIn(isset($data['Remember']));
         return $member;
     } else {
         return null;
     }
 }