Application->getModule('data'); if(($userRecord=$db->queryUserByName($username))!==null) { $user=new BlogUser($this); $user->setID($userRecord->ID); $user->setName($username); $user->setIsGuest(false); $user->setRoles($userRecord->Role===0?'user':'admin'); return $user; } else return null; } } /** * Validates if the username and password are correct. * @param string user name * @param string password * @return boolean true if validation is successful, false otherwise. */ public function validateUser($username,$password) { $db=$this->Application->getModule('data'); if(($userRecord=$db->queryUserByName($username))!==null) return $userRecord->Password===md5($password); else return false; } } ?>