J'ai implémenté l'application Devise in a Rails 3 et j'ai besoin d'utilisateurs admin pour pouvoir gérer les utilisateurs. Les utilisateurs ne sont pas enregistrables et un administrateur doit donc créer des comptes. Quel serait le meilleur moyen d'y parvenir?Gestion des comptes utilisateur avec Rails 3 et Devise
Il ne semble pas très DRY de créer mon propre UsersController
lorsque Devise fournit déjà Devise::RegistrationController
mais je ne vois pas d'autres options.
N'avez pas testé cela, mais vous pouvez substituer le RegistrationController et simplement y mettre un before_filter qui s'assure qu'un admin fait la demande. – pushmatrix
J'ai actuellement mon propre contrôleur d'enregistrement en ce moment pour l'autorisation. Mon problème est que lorsque vous appelez sign_up en tant qu'autre utilisateur, vous êtes immédiatement connecté en tant qu'utilisateur (comme s'il s'agissait d'un enregistrement d'utilisateur). Si je vais de toute façon créer toutes mes propres méthodes, je pense que je préférerais avoir mon propre UsersController –