allow to set api token when creating user via API (#3380)

This commit is contained in:
Kevin Papst
2022-06-25 00:26:39 +02:00
committed by GitHub
parent aa8549b633
commit 9f1f7b989c
3 changed files with 25 additions and 2 deletions

View File

@@ -24,7 +24,9 @@ class UserApiCreateForm extends UserCreateType
{
parent::buildForm($builder, $options);
$builder->remove('plainPassword');
if ($builder->has('plainPassword')) {
$builder->remove('plainPassword');
}
$builder->add('plainPassword', PasswordType::class, [
'required' => true,
@@ -35,6 +37,19 @@ class UserApiCreateForm extends UserCreateType
],
]);
if ($builder->has('plainApiToken')) {
$builder->remove('plainApiToken');
}
$builder->add('plainApiToken', PasswordType::class, [
'required' => false,
'label' => 'label.api_token',
'documentation' => [
'type' => 'string',
'description' => 'Plain API token',
],
]);
if ($options['include_roles']) {
$builder->add('roles', UserRoleType::class, [
'label' => 'label.roles',