Qual è il comando Rails per creare un utente admin in Discourse?

Come spiegato in questo post, quando eseguo questo comando per creare un utente amministratore su una nuova installazione di Discourse tramite la console Rails (senza doverlo attivare via email, una tantum, per un solo amministratore):

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

ottengo questo errore:

[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:...
^

Non sono un utente abituale dei comandi Rails; apprezzerò se potessi indicarmi il comando esatto, con le virgolette corrette e così via, da utilizzare per creare semplicemente un unico utente amministratore su una nuova installazione di 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 Mi Piace

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 Mi Piace

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 Mi Piace

Oh! my my!!

Thanks.

Did it, and all ok now.

3 Mi Piace

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