allow to set api token when creating user via API (#3380)
This commit is contained in:
@@ -226,11 +226,17 @@ final class UserController extends BaseApiController
|
||||
$password = $this->encoder->encodePassword($user, $user->getPlainPassword());
|
||||
$user->setPassword($password);
|
||||
|
||||
if ($user->getPlainApiToken() !== null) {
|
||||
$user->setApiToken($this->encoder->encodePassword($user, $user->getPlainApiToken()));
|
||||
}
|
||||
|
||||
$this->repository->saveUser($user);
|
||||
|
||||
$view = new View($user, 200);
|
||||
$view->getContext()->setGroups(self::GROUPS_ENTITY);
|
||||
|
||||
$user->eraseCredentials();
|
||||
|
||||
return $this->viewHandler->handle($view);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user