Qual é o comando do Rails para criar um usuário admin no Discourse?

Como relatado nesta postagem, quando executo este comando para criar um usuário administrador em uma nova instalação do Discourse, através do console do Rails (sem precisar ativar por e-mail, apenas uma vez, para um administrador):

u = User.create!(username: ‘xx’, email: ‘xx@xx.com’, password: ‘xxx’, mailing_list_mode: ‘true’); u.approve(Discourse.system_user, false); u.activate

Recebo este erro:

[1] pry(main)> =“u = User.create!(username: 'user1', email: 'user1@email.com', password: 'Password12345', mailing_list_mode: 'true'); u.approve(Discourse.system_user, false); u.activate"

SyntaxError: unexpected '=', expecting end-of-input
=“u = User.create!(username:...
^

Não sou usuário de comandos do Rails; agradeceria se pudesse me informar o comando exato, com as aspas corretas etc., que devo usar para criar apenas 1 usuário administrador em uma instalação fresca do Discourse.

Take your pick:

rake admin:create                                                      # Creates a forum administrator
rake admin:invite[email]                                               # invite an admin to this discourse instance

FYI, when you are not sure, you can always:

rake --tasks

To get a list of rakes.

3 curtidas

Thanks.
But email sending is not working, that’s why I said I want to use it only once, just to create one admin user.

rake admin:create that’ll help you create admin

3 curtidas

But in this command, we’ve not specified any username or password.
how will we login thereafter?

Sorry, as I said, I don’t know a thing about rails commands. Just want to this one ‘needed’ command.

[6] pry(main)> rake admin:create                                                      # Creates a forum administrator
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'

That is why I posted two choices.

You can pick based on your situation now and in the future.

Run the command and it will ask you.

[6] pry(main)> rake admin:create                                                      # Creates a forum administrator
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'

It isn’t entered in the rails console.

Use:

./launcher enter app
rake admin:create
4 curtidas

Oh! my my!!

Thanks.

Did it, and all ok now.

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.