mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Use bcrypt to hash passwords
Replace the default hash function used for storing passwords by password_hash() which internally uses bcrypt. Legacy MD5 hashes are still supported and are immediately converted to the new format when a user logs in. Since big parts of the authentication system needed to be rewritten in this context, this patch also includes some simplification and refactoring of all code related to password checking and resetting. Fixes FS#52297. Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
parent
31754909b1
commit
29a48708bb
5 changed files with 72 additions and 150 deletions
|
@ -27,7 +27,7 @@ CREATE TABLE Users (
|
|||
Username VARCHAR(32) NOT NULL,
|
||||
Email VARCHAR(254) NOT NULL,
|
||||
HideEmail TINYINT UNSIGNED NOT NULL DEFAULT 0,
|
||||
Passwd CHAR(32) NOT NULL,
|
||||
Passwd VARCHAR(255) NOT NULL,
|
||||
Salt CHAR(32) NOT NULL DEFAULT '',
|
||||
ResetKey CHAR(32) NOT NULL DEFAULT '',
|
||||
RealName VARCHAR(64) NOT NULL DEFAULT '',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue