Suite à ce tutoriel ici.Configuration personnalisée OmniAuth Ruby on Rails
J'ai un problème à trouver des informations sur ce que j'essaie d'accomplir.
Mon application rails est actuellement configurée avec une authentification utilisateur personnalisée. Les utilisateurs ont également une chaîne de rôle dans la base de données qui est utilisée pour déterminer ce qu'ils voient et peuvent faire dans l'application. Dans le formulaire d'inscription régulier, l'utilisateur peut entrer, nom, adresse e-mail, nom d'utilisateur et mot de passe. Et doivent également sélectionner leur rôle d'utilisateur.
Signup.html.erb
<h3>Choose Account Type </h3>
<%= f.input :role, :collection => User::ROLES.map { |s| [s.humanize, s] }, required: true, label: false, input_html: { class: 'input-md' } %>
Mon but est d'avoir mon formulaire d'inscription avec twitter et facebook omniauth. Quand ils cliquent créer un compte avec twitter ou facebook, je voudrais que l'utilisateur puisse choisir leur rôle. La configuration omniauth actuelle Je suis un peu confus sur la façon d'ajouter une sélection personnalisée. Y at-il de toute façon pour s'assurer qu'un utilisateur sélectionne un rôle avant que leur compte soit créé en reliant des comptes Twitter ou Facebook.
Toute aide serait incroyable merci.