]> git.wh0rd.org Git - tt-rss.git/commitdiff
auth_base: choose random password if not supplied by auth module
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Tue, 7 May 2013 08:36:09 +0000 (12:36 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Tue, 7 May 2013 08:36:09 +0000 (12:36 +0400)
classes/auth/base.php

index c77df51577cb0314582170ffbef7a67169673611..69acd0985c6ceb87a173eafa2983a411589a07ff 100644 (file)
@@ -16,10 +16,12 @@ class Auth_Base {
 
        // Auto-creates specified user if allowed by system configuration
        // Can be used instead of find_user_by_login() by external auth modules
-       function auto_create_user($login, $password) {
+       function auto_create_user($login, $password = false) {
                if ($login && defined('AUTH_AUTO_CREATE') && AUTH_AUTO_CREATE) {
                        $user_id = $this->find_user_by_login($login);
 
+                       if (!$password) $password = make_password();
+
                        if (!$user_id) {
                                $login = $this->dbh->escape_string($login);
                                $salt = substr(bin2hex(get_random_bytes(125)), 0, 250);