Skip to content

Liquid auth is a light weight user authentication system that I hope to build into something more, eventually.

Notifications You must be signed in to change notification settings

ItsJustMeChris/LiquidAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liquid Auth


Liquid Auth is an easy to use object oriented PHP user authentication.
Liquid Auth offers secure features, and a fast to implement user authentication experience.


Current Usage:

require_once __DIR__ . '/core/core.php';

Post request to: https://localhost/users/login.php with parameters

username=<username or email>&password=<password>

Post request to: https://localhost/users/register.php with parameters

username=<username>&password=<password>&email=<email>

Post request to: https://localhost/users/logout.php


User Advanced Usage

require_once __DIR__ . '/../users/users_class.php';
$users = new Users;

User Class Functions:

$users->loggedIn();
Returns boolean value if user is currently logged in or not.  

$users->logOut();
Void immediately destroys the users session, logging them out.  

$users->login(string $username, string $password);
Void logs the user in if the username and password match.  

$users->register(string $username, string $email, string $password);
Void registers a new user if a user does not exist with the given username or email. 

Database Advanced Usage

require_once __DIR__ . '/../database/database_class.php';
$db = new Database;

Database Class Functions:

$db->query(string $query);
Returns query results.   

$db->escape(string $string);
Returns escaped string using $mysqli->escape_string  

TODO

Automate installation.  
Revive config file for database login and such. 
More features, backend admin panel?
Improve session security
-Session Keys
-CSRF Tokens
-Cookies in the future

About

Liquid auth is a light weight user authentication system that I hope to build into something more, eventually.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published