Beispiel #1
0
        exit(0);
        break;
    case 'password:create':
        $argv = array_slice($argv, 2);
        if (!isset($argv[0])) {
            die('Error: missing required parameter [input password]');
        }
        echo sprintf('New password: %s', password_hash($argv[0], PASSWORD_DEFAULT)) . chr(10);
        echo chr(10);
        exit(0);
        break;
    case 'password:reset':
        $argv = array_slice($argv, 2);
        if (!isset($argv[0])) {
            die('Error: missing required parameter [user id]');
        }
        $user = \Pecee\Model\ModelUser::findOrfail($argv[0]);
        if ($user === null) {
            echo sprintf('User with id %s not found', $argv[0]) . chr(10);
        } else {
            $password = \Pecee\Guid::createRandomPassword(8);
            $user->setPassword($password);
            $user->save();
            echo sprintf('Password changed for %s to: %s', $user->username, $password) . chr(10);
        }
        echo chr(10);
        exit(0);
        break;
}
echo 'No input specified';
exit(1);