Loading

Passwort automatisch vergeben

Austausch über gewünschte Funktionen

Passwort automatisch vergeben

Postby joec8l » 23.03.2014, 16:34

Es wäre sinnvoll, wenn automatisch ein Passwort beim Anlegen eines Benutzers vergeben würde. Da es aber durchaus auch erlaubt sein sollte, dass der Admin ein selbstgewähltes Passwort vergeben kann, habe ich mich für folgendes Verfahren entschieden: In den beiden Input-Felder wird ein automatisch generiertes Passwort eingetragen. Wenn der Admin per Hand ein eigenes vergeben möchte, kann er den Eintrag einfach überschreiben.

1) class.user.php Zeile 95
Code: Select all
    /**
     * Generate a new password
     *
     * @return string
     */
    function newPassword()
    {
         $dummy = array_merge(range('0', '9'), range('a', 'z'), range('A', 'Z'), range('0', '9'));
         shuffle($dummy);
         mt_srand((double)microtime() * 1000000);
         $newpass = "";
         for ($i = 1; $i <= 10; $i++) {
               $swap = mt_rand(0, count($dummy)-1);
               $tmp = $dummy[$swap];
               $newpass .= $tmp;
         }
         return $newpass;
    }


2) admin.php Zeile 113
Code: Select all
      $usr = (object) new user();
      $password = $usr->newPassword();
      $template->assign("password", $password);   


3) adduserform.tpl Zeile 18
Code: Select all
<input type="text" name="pass" id="pass" required realname="{#password#}" [b]value="{$password}"[/b] />
joec8l
 
Posts: 13
Joined: 03.01.2011, 00:00

Return to Feature Requests

Who is online

Users browsing this forum: No registered users