Procédure pour passer un compte en admin sur https://moncompte.gadz.org
1- Connexion en console :
Se connecter en root sur Latreia (latreia.priv.dmz)
2- Se logguer avec le compte correspondant à l'appli :
Exemple : su - gaccountprod (pour l'appli gaccount de prod : moncompte) ou su - gaccountrec pour l'environnement de recette.
Bloc de code |
---|
su - gaccountprod |
3- Se rendre dans le répertoire /app
Bloc de code |
---|
cd ../app/ |
4- Lancer la commande suivante :
Bloc de code |
---|
RAILS_ENV='production' ./bin/bundle exec ./bin/rails c |
Rechercher l'ID ligne de commande sur Heroku et lancer la console Ruby : https://devcenter.heroku.com/articles/getting-started-with-ruby#start-a-console
Pour se faire, une fois l'outil Heroku CLI installé (https://devcenter.heroku.com/articles/heroku-cli) il faut se connecter à l'appli ("gorg-mail" pour la production) et lancer la console rails (https://devcenter.heroku.com/categories/command-line) :
Bloc de code | ||||
---|---|---|---|---|
| ||||
heroku run rails console --app gorg-mail |
2- Recherche du compte puis passage admin :
ll existe plusieurs méthodes :
Par le hruid ou le uuid :
Bloc de code theme Emacs language ruby User.find_by(uuid: "1234-1234-13456-616") User.find_by(hruid: "prenom.nom.proms_ou_soce")
- Par ID de l'utilisateur : (normalement affiché dans l'url quand le user se rend sur "Mon profil" https://moncompte.gadz.org/users/XXX)
Pour afficher les informations du compte correspondant :
Bloc de code |
---|
User.find(987N°ID ou uuid ou hruid) |
Pour passer le compte en admin :
...