mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-24 05:04:07 -08:00
Fix for license importer
This commit is contained in:
parent
f844bf4b41
commit
f10b3b7cdb
|
@ -5,6 +5,7 @@ use Illuminate\Console\Command;
|
||||||
use Symfony\Component\Console\Input\InputOption;
|
use Symfony\Component\Console\Input\InputOption;
|
||||||
use Symfony\Component\Console\Input\InputArgument;
|
use Symfony\Component\Console\Input\InputArgument;
|
||||||
use League\Csv\Reader;
|
use League\Csv\Reader;
|
||||||
|
use App\Models\User;
|
||||||
|
|
||||||
class LicenseImportCommand extends Command {
|
class LicenseImportCommand extends Command {
|
||||||
|
|
||||||
|
@ -240,26 +241,24 @@ class LicenseImportCommand extends Command {
|
||||||
if ($user = User::where('username', $user_username)->whereNotNull('username')->first()) {
|
if ($user = User::where('username', $user_username)->whereNotNull('username')->first()) {
|
||||||
$this->comment('User '.$user_username.' already exists');
|
$this->comment('User '.$user_username.' already exists');
|
||||||
} else {
|
} else {
|
||||||
// Create the user
|
|
||||||
$user = Sentry::createUser(array(
|
|
||||||
'first_name' => $first_name,
|
|
||||||
'last_name' => $last_name,
|
|
||||||
'email' => $user_email,
|
|
||||||
'username' => $user_username,
|
|
||||||
'password' => substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 10),
|
|
||||||
'activated' => true,
|
|
||||||
'permissions' => array(
|
|
||||||
'admin' => 0,
|
|
||||||
'user' => 1,
|
|
||||||
),
|
|
||||||
'notes' => 'User importerd through license importer'
|
|
||||||
));
|
|
||||||
|
|
||||||
// Find the group using the group id
|
$user = new \App\Models\User;
|
||||||
$userGroup = Sentry::findGroupById(3);
|
$password = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 20);
|
||||||
|
|
||||||
|
$user->first_name = $first_name;
|
||||||
|
$user->last_name = $last_name;
|
||||||
|
$user->username = $user_username;
|
||||||
|
$user->email = $user_email;
|
||||||
|
$user->permissions = '{user":1}';
|
||||||
|
$user->password = bcrypt($password);
|
||||||
|
$user->activated = 1;
|
||||||
|
if ($user->save()) {
|
||||||
|
$this->comment('User '.$first_name.' created');
|
||||||
|
} else {
|
||||||
|
$this->error('ERROR CREATING User '.$first_name.' '.$last_name);
|
||||||
|
$this->error($user->getErrors());
|
||||||
|
}
|
||||||
|
|
||||||
// Assign the group to the user
|
|
||||||
$user->addGroup($userGroup);
|
|
||||||
$this->comment('User '.$first_name.' created');
|
$this->comment('User '.$first_name.' created');
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue