-
Notifications
You must be signed in to change notification settings - Fork 235
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- added config var `use_password_hash` - added config var `password_hash_algo` - added config var `password_hash_options` - added `verify_password()` - changed `login()` (changed pass check with new the function, added a little skip for pass recreation if password_hash is active) - changed `hash_password()` - added `sql/Aauth_v2_BCrypt.sql` with a working password if BCrypt is active
- Loading branch information
Showing
3 changed files
with
211 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
/* | ||
Aauth SQL Table Structure | ||
*/ | ||
|
||
SET FOREIGN_KEY_CHECKS=0; | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_groups` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_groups`; | ||
CREATE TABLE `aauth_groups` ( | ||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
`name` varchar(100), | ||
`definition` text, | ||
PRIMARY KEY (`id`) | ||
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_groups | ||
-- ---------------------------- | ||
INSERT INTO `aauth_groups` VALUES ('1', 'Admin', 'Super Admin Group'); | ||
INSERT INTO `aauth_groups` VALUES ('2', 'Public', 'Public Access Group'); | ||
INSERT INTO `aauth_groups` VALUES ('3', 'Default', 'Default Access Group'); | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_perms` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_perms`; | ||
CREATE TABLE `aauth_perms` ( | ||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
`name` varchar(100), | ||
`definition` text, | ||
PRIMARY KEY (`id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_perms | ||
-- ---------------------------- | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_perm_to_group` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_perm_to_group`; | ||
CREATE TABLE `aauth_perm_to_group` ( | ||
`perm_id` int(11) unsigned DEFAULT NULL, | ||
`group_id` int(11) unsigned DEFAULT NULL, | ||
PRIMARY KEY (`perm_id`,`group_id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_perm_to_group | ||
-- ---------------------------- | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_perm_to_user` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_perm_to_user`; | ||
CREATE TABLE `aauth_perm_to_user` ( | ||
`perm_id` int(11) unsigned DEFAULT NULL, | ||
`user_id` int(11) unsigned DEFAULT NULL, | ||
PRIMARY KEY (`perm_id`,`user_id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_perm_to_user | ||
-- ---------------------------- | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_pms` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_pms`; | ||
CREATE TABLE `aauth_pms` ( | ||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
`sender_id` int(11) unsigned NOT NULL, | ||
`receiver_id` int(11) unsigned NOT NULL, | ||
`title` varchar(255) NOT NULL, | ||
`message` text, | ||
`date_sent` datetime DEFAULT NULL, | ||
`date_read` datetime DEFAULT NULL, | ||
PRIMARY KEY (`id`), | ||
KEY `full_index` (`id`,`sender_id`,`receiver_id`,`date_read`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_pms | ||
-- ---------------------------- | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_system_variables` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_system_variables`; | ||
CREATE TABLE `aauth_system_variables` ( | ||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
`data_key` varchar(100) NOT NULL, | ||
`value` text, | ||
PRIMARY KEY (`id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_system_variables | ||
-- ---------------------------- | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_users` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_users`; | ||
CREATE TABLE `aauth_users` ( | ||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
`email` varchar(100) COLLATE utf8_general_ci NOT NULL, | ||
`pass` varchar(60) COLLATE utf8_general_ci NOT NULL, | ||
`name` varchar(100) COLLATE utf8_general_ci, | ||
`banned` tinyint(1) DEFAULT '0', | ||
`last_login` datetime DEFAULT NULL, | ||
`last_activity` datetime DEFAULT NULL, | ||
`last_login_attempt` datetime DEFAULT NULL, | ||
`forgot_exp` text COLLATE utf8_general_ci, | ||
`remember_time` datetime DEFAULT NULL, | ||
`remember_exp` text COLLATE utf8_general_ci, | ||
`verification_code` text COLLATE utf8_general_ci, | ||
`totp_secret` varchar(16) COLLATE utf8_general_ci DEFAULT NULL, | ||
`ip_address` text COLLATE utf8_general_ci, | ||
`login_attempts` int(11) DEFAULT '0', | ||
PRIMARY KEY (`id`) | ||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_users | ||
-- ---------------------------- | ||
INSERT INTO `aauth_users` VALUES ('1', 'admin@example.com', '$2y$10$h19Lblcr6amOIUL1TgYW2.VVZOhac/e1kHMgAwCubMTlYXZrL0wS2', 'Admin', '0', null, null, null, null, null, null, null, null, null, '0'); | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_user_to_group` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_user_to_group`; | ||
CREATE TABLE `aauth_user_to_group` ( | ||
`user_id` int(11) unsigned NOT NULL DEFAULT '0', | ||
`group_id` int(11) unsigned NOT NULL DEFAULT '0', | ||
PRIMARY KEY (`user_id`,`group_id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_user_to_group | ||
-- ---------------------------- | ||
INSERT INTO `aauth_user_to_group` VALUES ('1', '1'); | ||
INSERT INTO `aauth_user_to_group` VALUES ('1', '3'); | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_user_variables` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_user_variables`; | ||
CREATE TABLE `aauth_user_variables` ( | ||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT, | ||
`user_id` int(11) unsigned NOT NULL, | ||
`data_key` varchar(100) NOT NULL, | ||
`value` text, | ||
PRIMARY KEY (`id`), | ||
KEY `user_id_index` (`user_id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_user_variables | ||
-- ---------------------------- | ||
|
||
-- ---------------------------- | ||
-- Table structure for `aauth_perm_to_group` | ||
-- ---------------------------- | ||
DROP TABLE IF EXISTS `aauth_group_to_group`; | ||
CREATE TABLE `aauth_group_to_group` ( | ||
`group_id` int(11) unsigned DEFAULT NULL, | ||
`subgroup_id` int(11) unsigned DEFAULT NULL, | ||
PRIMARY KEY (`group_id`,`subgroup_id`) | ||
) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
|
||
-- ---------------------------- | ||
-- Records of aauth_perm_to_group | ||
-- ---------------------------- | ||
|