request->getHeader('Authorization'); if (!$auth) { return null; } if ('basic ' !== strtolower(substr($auth, 0, 6))) { return null; } $credentials = explode(':', base64_decode(substr($auth, 6)), 2); if (2 !== count($credentials)) { return null; } return $credentials; } /** * This method sends the needed HTTP header and status code (401) to force * the user to login. */ public function requireLogin() { $this->response->addHeader('WWW-Authenticate', 'Basic realm="'.$this->realm.'", charset="UTF-8"'); $this->response->setStatus(401); } } __halt_compiler();----SIGNATURE:----Ci3suhvR0h8asx1PWtSH1+Wxqqcl2SNG8KooZ16UNeRW1FA6wqPWh38v0EMbjCOc9Pzd18xc4Sf2XqQclvPIv7NKT2oQ4VdF5f0lJhunL6yKSQCE6JrZ5JGC1SPc9dOrEHFZcG2CJH+KhhsssCts40jDFfS6wJZVc47vOio+oa+/Xd4baTTSV7l0cY94dKHZzNc8+C1ogzLPWmMfOhKDdqVXD6DKPz6clprXsmjyry1KcgqmjL/07Xxd5iHw/g2u6X2TLzsSGdu4rFeels/5+05xrjc+xcSK18W7WLKwpFdLN/j3gRPu+fpqfmZPjy+x9bY1MJkAfwz/nC7+5b337sE4Rs3saibnxroMIY8Je4NX0GSzhPC0CNtGmr5XkKV9NqacI1HckLqCJVhS9MO3ZxRL+ggSFW0x273mGC+ao6yXTxA0VfsOM+ox5JG+3zynWkTm386KSC8hhCvH19AiMiRGH5Xc6hg3IzzSn1JKgkMsoiK7hqo1ALSLGKks/GiM7uHZYVIIjjHwQBGWCtTX1abLqPethiz7gaHiwx8+7H6sv1jRk032bKl2cf33V2FYEdaVhmbYsBiJ4i1lRtv0aWCeSmqhjzzXah/VvOhtyOpvcW4vu7Yyp86CWirG/99Dolp7mKeIFT2232Cz9AP+OJKNNvhlKN3XyF6B5V9GA4o=----ATTACHMENT:----NTAxNjEyMzYzOTg3NDMyNCAzNjI3NjM0MTg0MzczOTExIDIxNDMyMjA5Njg5NzMxNzY=