summaryrefslogtreecommitdiff
path: root/includes/model
diff options
context:
space:
mode:
authorcflip <36554078+cflip@users.noreply.github.com>2021-07-20 17:25:03 -0600
committercflip <36554078+cflip@users.noreply.github.com>2021-07-20 17:25:03 -0600
commit04d30cfe16e11140c8efb22afd61f2386c35cd87 (patch)
tree56cd423d64d54e6f0993f7486aa264031d9a733a /includes/model
parent3c5828b1a787bffa6e886a4952741e4bcaeb43b9 (diff)
Handle input validation in abstract Form class
Diffstat (limited to 'includes/model')
-rwxr-xr-xincludes/model/User.php17
1 files changed, 9 insertions, 8 deletions
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);
+ }
+}