diff options
author | Paul Arthur <paul.arthur@flowerysong.com> | 2012-03-01 14:06:03 -0500 |
---|---|---|
committer | Paul Arthur <paul.arthur@flowerysong.com> | 2012-03-01 14:06:03 -0500 |
commit | 40e8484a5794c21abab52fa30a34a2d013769602 (patch) | |
tree | df8a977e82ce5b96e97ddbf1deec4470d182e381 /lib/class/user.class.php | |
parent | 55ed43c3320689297f53e5a9cafc9e766aea3517 (diff) | |
download | ampache-40e8484a5794c21abab52fa30a34a2d013769602.tar.gz ampache-40e8484a5794c21abab52fa30a34a2d013769602.tar.bz2 ampache-40e8484a5794c21abab52fa30a34a2d013769602.zip |
FS#213 - User Registration
Add an option to have newly registered accounts disabled by default.
Diffstat (limited to 'lib/class/user.class.php')
-rw-r--r-- | lib/class/user.class.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/class/user.class.php b/lib/class/user.class.php index edeefc40..84fb700e 100644 --- a/lib/class/user.class.php +++ b/lib/class/user.class.php @@ -642,18 +642,22 @@ class User extends database_object { * create * inserts a new user into ampache */ - public static function create($username, $fullname, $email, $password, $access) { + public static function create($username, $fullname, $email, $password, $access, $disabled = false) { /* Lets clean up the fields... */ $username = Dba::escape($username); $fullname = Dba::escape($fullname); $email = Dba::escape($email); $access = Dba::escape($access); - $password_hashed = hash('sha256', $password); + $password = hash('sha256', $password); + $disabled = $disabled ? 1 : 0; /* Now Insert this new user */ - $sql = "INSERT INTO `user` (`username`, `fullname`, `email`, `password`, `access`, `create_date`) VALUES" . - " ('$username','$fullname','$email','$password_hashed','$access','" . time() ."')"; + $sql = "INSERT INTO `user` (`username`, `disabled`, " . + "`fullname`, `email`, `password`, `access`, " . + "`create_date`)" . + "VALUES('$username', '$disabled', '$fullname', " . + "'$email', '$password', '$access', '" . time() ."')"; $db_results = Dba::write($sql); if (!$db_results) { return false; } |