Je travaille sur un projet rails et il m'a été recommandé d'utiliser Devise pour l'authentification et la gestion des sessions utilisateurs.
J'ai deux types d'utilisateurs qui ont besoin d'une authentification utilisateur/mot de passe et un autre type d'utilisateur que je dois seulement authentifier avec un "code d'accès". Il s'agit de modèles différents, sans héritage.
Quelle serait la meilleure façon de procéder dans Devise ? Existe-t-il un moyen de permettre à tous ces différents types d'authentification de fonctionner côte à côte ?
J'ai envisagé de permettre aux utilisateurs de se connecter à l'aide d'un nom d'utilisateur ou d'une adresse e-mail, mais comment faire pour n'utiliser qu'un seul champ ? Aucun mot de passe n'est nécessaire.