O script de login Xavier PHP é um script de login de gerenciamento de usuários com um painel de administração de back-end que permite proteger facilmente páginas da web ou conteúdo de páginas da web, colocando algumas linhas de código na parte superior de suas páginas.
O script pode ser facilmente inserido em um site existente, permitindo proteger as páginas adicionando uma linha de código PHP no topo de uma página. Você também pode proteger seções de páginas. Proteja suas páginas da web ou seções de conteúdo dependendo se seus usuários estão conectados ou desconectados ou se são membros de um grupo de usuários. Ou proteja suas páginas dependendo de você estar conectado como administrador. As páginas e scripts de exemplo (login, registro, senha esquecida, etc.) incluídos no script podem ser personalizados para serem usados em seu próprio site ou podem se encaixar perfeitamente em seu site existente.
O painel de administração permite administrar seus usuários e alterar várias configurações do site. Como administrador você pode adicionar, editar, banir ou excluir usuários ou grupos de usuários. Ele é construído em Bootstrap e é altamente personalizável.
Principais características
- Pode ser colocado em um site existente ou usado imediatamente.
- Proteja as páginas ou seções de páginas do seu site por condição de login, condição de grupo e/ou condição de nível de grupo.
- Captcha opcional (e outros dispositivos de segurança) para evitar o registro de bots automatizados.
- Faça login do usuário usando sessões PHP, navegue pelas páginas e permaneça conectado.
- Instalação completa de registro.
- Veja sessões e detalhes de login individuais. Informações granulares.
- Grupos de usuários com níveis opcionais.
- Promova usuários regulares a administradores que terão algumas funções administrativas.
- Tempo limite do usuário após inatividade.
- Páginas iniciais de usuários exclusivos.
- Os usuários podem alterar as configurações do perfil, alterar senhas e endereços de e-mail.
- Esqueci o recurso de senha.
- Ativação opcional de administrador ou e-mail.
- E-mail de boas-vindas opcional.
- O administrador pode adicionar, ativar, banir, editar ou excluir usuários.
- Visualize e exiba usuários ativos.
- Registra a data de registro do usuário, a data do último login e os endereços IP.
- Registra a maioria dos usuários online.
- As senhas são hash e salgadas individualmente usando BCRYPT.
- Altere o tamanho mínimo/máximo do nome de usuário ou da senha.
- Confirme a senha e o endereço de e-mail no registro.
- Skin de administrador personalizável que usa Bootstrap CSS
- Ative/desative o login múltiplo da mesma conta.
- Além de muito mais….
Demonstração
Experimente a demonstração online aqui no site do Angry Frog. Faça login como administrador com nome de usuário: admin / senha: P4ssw0rd
Apoiar
O suporte é fornecido pelo autor. Clique na guia suporte e envie-nos um e-mail se tiver algum problema com o script ou pode postar dúvidas ou observações gerais na seção de comentários. Também há instruções detalhadas fornecidas com o script.
Atualizações
Versão 3.2.3
[Fixed] PHP 8.2: Dynamic Properties are deprecated - declared propertis at top of classes [Updated] Registration.php (declared properties at top of class) [Updated] Session.php (declared properties at top of class) [Updated] Adminfunctions.php (declared properties at top of class) [Updated] Login.php (declared properties at top of class)
Versão 3.2.1
[Fixed] Updated login issue - changed session.php file
v3.2
[Fixed] Updated IPV6 issue in database, increased varchar to 49 characters. [Fixed] Issue with User Groups. Updated editGroup function in adminprocess.php file. [Updated] Session.php - added : to binded values to work with PHP v8 (eg, WHERE :session_id) [Fixed] $this->session->updateActiveUsers($this->username) to ($this->id) in Login.php [Fixed] Chart on front page of Admin Panel shows correctly. [Updated] to jQuery 3.6.0
v3.1.5
[Changes] Added PHPMailer so that mail handling is improved. [Updated] Added PHPMailer.php and Exception.php to Admin/Includes folder [Updated] Edited/Updated Mailer.php page
v3.1
[Fixed] Updated index.php sql query at bottom of page (around line 287) to prevent error caused when sql mode ONLY_FULL_GROUP_BY is turned on. [Fixed] Updated Functions.php page (line 301) to allow isMemberOfGroup function to work. [Fixed] Please add default value of 0 to timestamp column in user_sessions table to prevent error caused when SQL STRICT mode is turned on.
versão 3.0
[Changes] Re-design of how User Sessions are handled. [Changes] Improved 'Remember Me' cookie handling - More secure [Changes] Improved User Password Reset feature - More secure [Changes] Multiple login from one account enabled - turn on/off [Updated] New tables in database - 'user_session' and 'user_temp' [Updated] Change to Users table - removed 'actkey' and 'userid' columns [Updated] Change to Configurations table - added 'ALLOW_MULTI_LOGONS' and 'PERSIST_NOT_EXPIRE' columns [Updated] Introduced Google reCaptcha [Fixed] Admin User Creation - better error handling of form fields
v2.5
[Changes] Updated hash algorithm to BCRYPT [Updated] Multiple file changes to accomodate new password hash [Updated] Removed references to usersalt and dropped column from Users table [Updated] Changed password hashing function to password_hash and password verify functions. [Updated] Tidied up code.
v2.4.1
[fixed] Problem not being able to change user password [Changes] Banned User is now kicked from session whilst logged on [Updated] Changed admin/login.php page to make it clearer that it is only for admin logins
v2.4
[Changes] Allow logon with e-mail address [Changes] No longer allowed duplicate email addresses - option removed from admin panel (and database) [Changes] Admin Registration Summary page gives better error info on unsuccessful admin registration [Updated] Updated Database - removed ALLOW_DUPE_EMAIL column from configuration table
v2.3
[Updated] - Added SHA256 hash algorithm for hashing user passwords.
v2.2.1
[fixed] Could not change user details correctly when 'Allow Duplicate Email' is Off [Updated] admin/includes/Adminfunctions.php - Updated adminEditAccount function
versão 2.2.0
Added Logging and other small fixes.
versão 2.1.0
Added Unique User Home Pages - Pages users are sent to after initial login. This can be set by the admin or individually for each user.
v2
New Release - complete update and redesign of the admin GUI with lots of improvements. Folder structure changes. No database changes.
v1.1.2
Fixed isMemberOfGroup function Change where site redirects to after login. <strong>Database update is required!);</strong> Run this SQL on your database - INSERT INTO `configuration` (`config_name`, `config_value`) VALUES ('login_page', 'index.php');
v1.1.1
Fixed Bug - removing user from all groups.
versão 1.1.0
Added User Groups. Made improvements to the banning system. Added ability to promote regular users to admin, who then have limited admin permissions. Fixed some bugs.
Artigos Relacionados