39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Use this script to create an initial Administrator account.
|
||
|
*
|
||
|
* This script should only be used by people with root access
|
||
|
* on the web server.
|
||
|
|
||
|
* If you are planning on using local authentication, you must
|
||
|
* provide a password here. The password will be encrypted when
|
||
|
* the new person's account is saved
|
||
|
*
|
||
|
* If you are doing Employee or CAS authentication you do
|
||
|
* not need to save a password into the database.
|
||
|
*
|
||
|
* @copyright 2011-2013 City of Bloomington, Indiana
|
||
|
* @license http://www.gnu.org/licenses/agpl.txt GNU/AGPL, see LICENSE.txt
|
||
|
* @author Cliff Ingham <inghamn@bloomington.in.gov>
|
||
|
*/
|
||
|
include '../configuration.inc';
|
||
|
|
||
|
$person = new Person();
|
||
|
$user = new User();
|
||
|
|
||
|
// Fill these out as needed
|
||
|
$person->setFirstname('Firstname');
|
||
|
$person->setLastname('Lastname');
|
||
|
$person->setEmail('email@somewhere');
|
||
|
|
||
|
|
||
|
// You most likely want Administrator
|
||
|
$user->setUsername('username');
|
||
|
$user->setAuthenticationMethod('local');
|
||
|
$user->setPassword('whatever you like');
|
||
|
$user->setRoles(array('Administrator'));
|
||
|
|
||
|
$person->save();
|
||
|
$user->setPerson($person);
|
||
|
$user->save();
|