From 04d30cfe16e11140c8efb22afd61f2386c35cd87 Mon Sep 17 00:00:00 2001 From: cflip <36554078+cflip@users.noreply.github.com> Date: Tue, 20 Jul 2021 17:25:03 -0600 Subject: Handle input validation in abstract Form class --- includes/model/User.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'includes/model/User.php') diff --git a/includes/model/User.php b/includes/model/User.php index ba475c7..785b847 100755 --- a/includes/model/User.php +++ b/includes/model/User.php @@ -56,9 +56,10 @@ class User return $this->has_value; } - public static function register(string $username, string $pass_hash) + public static function register(string $username, string $password) { $sql = "INSERT INTO users(user_name, user_pass, user_date, user_level) VALUES(?, ?, NOW(), 0);"; + $pass_hash = password_hash($password, PASSWORD_DEFAULT); Database::get()->query($sql, "ss", $username, $pass_hash); } @@ -92,12 +93,12 @@ class User return $threads; } -} -function username_exists(string $username): bool -{ - $sql = "SELECT * FROM users WHERE user_name = ?;"; - $result = Database::get()->query($sql, "s", $username); + public static function username_exists(string $username): bool + { + $sql = "SELECT * FROM users WHERE user_name = ?;"; + $result = Database::get()->query($sql, "s", $username); - return !empty($result); -} \ No newline at end of file + return !empty($result); + } +} -- cgit v1.2.3