Connexion au compte administrateur après installation

Bonjour à tous,

Afin de tester fab-manager, j’ai créé une VM de Debian 10.
Docker est installé en mode production, Docker-compose également et l’accès à l’application fonctionne à l’adresse http://localhost
Je n’ai pas activé https, ni configuré les paramètres smtp.

Mais je n’arrive pas à me connecter avec un compte admin.
J’ai supprimer et réinstaller la base de données avec ces commandes:
docker-compose run --rm -e ADMIN_EMAIL=XXX -e ADMIN_PASSWORD=XXX fabmanager bundle exec rake db:drop
docker-compose run --rm fabmanager bundle exec rake db:create
docker-compose run --rm fabmanager bundle exec rake db:migrate

Mais ça n’a rien changé.

Si je regarde dans la base de données avec ruby (User.find_by_email(« monadresse@fournisseur.com »))
Je trouve bien une entrée:
User Load (1.2ms) SELECT "users".* FROM "users" WHERE "users"."email" = $1 LIMIT $2 [["email", "monadresse@fournisseur.com"], ["LIMIT", 1]] => #<User id: 1, email: "monadresse@fournisseur.com", created_at: "2021-01-27 14:03:23", updated_at: "2021-01-27 14:03:23", is_allow_contact: true, group_id: 5, stp_customer_id: nil, username: "admin", slug: "admin", is_active: true, provider: nil, uid: nil, auth_token: nil, merged_at: nil, is_allow_newsletter: nil>

Mais si j’indique le mot de passe et le courriel, J’ai « Unprocessable Entity » qui s’affiche.

Là, je sèche…
Je ne vois pas de message particulier dans les log.
Faut il absolument configurer l’envoi des mails?

Toute aide sera la bienvenue.
Merci d’avance.

Salut,
Si tu es sur une VM en local, c’est normal que tu ne puisses pas te connecter car les connexions sont désactivées par défaut lorsque l’application n’est pas en https. Dans ton cas, le plus simple est de configurer la variable d’environnement

ALLOW_INSECURE_HTTP=true

puis de relancer avec docker-compose down && docker-compose up -d
Bonne soirée,

Ouaaaaaaaaaaaaaah!

Un grand merci à vous, cela fonctionne.

Bonne soirée également.

1 « J'aime »