If any of the required arguments are not passed to the command, an interactive prompt
will ask you to enter them. For example, if you ran the command as follows, then
you would be prompted to enter the email and password for the user
you want to create.

1

$ php bin/console fos:user:create testuser

There are two options that you can pass to the command as well. They are
--super-admin and --inactive.

Specifying the --super-admin option will flag the user as a super admin when
the user is created. A super admin has access to any part of your application.
An example is provided below:

1

$ php bin/console fos:user:create adminuser --super-admin

If you specify the --inactive option, then the user that you create will no be
able to log in until he is activated.

The fos:user:activate command activates an inactive user. The only argument
that the command requires is the username of the user who should be activated.
If no username is specified then an interactive prompt will ask you
to enter one. An example of using this command is listed below.

1
2
3

$ php app/console fos:user:activate testuser
$ # OR if you are using Symfony >= 2.8 with the new directory structure$ php bin/console fos:user:activate testuser

The fos:user:deactivate command deactivates a user. Just like the activate
command, the only required argument is the username of the user who should be
activated. If no username is specified then an interactive prompt will ask you
to enter one. Below is an example of using this command.

1
2
3

$ php app/console fos:user:deactivate testuser
$ # OR if you are using Symfony >= 2.8 with the new directory structure$ php bin/console fos:user:deactivate testuser

The fos:user:demote command is similar to the promote command except that
instead of adding a role to the user it removes it. You can also revoke a user's
super administrator status with this command.

If you would like to remove a role from a user you simply pass the username of
the user as the first argument to the command and the role to remove as the
second.

1

$ php bin/console fos:user:demote testuser ROLE_ADMIN

To revoke the super administrator status of a user, simply pass the username as
an argument to the command as well as the --super option.

1

$ php bin/console fos:user:demote testuser --super

If any of the arguments to the command are not specified then an interactive
prompt will ask you to enter them.

Note

You may not specify the role argument and the --super option simultaneously.

Caution

Changes will not be applied until the user logs out and back in again. This has
implications for the way in which you configure sessions in your application since
you want to ensure that users are demoted as quickly as possible.

The fos:user:change-password command provides an easy way to change a user's
password. The command takes two arguments, the username of the user whose
password you would like to change and the new password.