Paris on Rails 2008

Ouverture de session

Commentaires récents

Syndication
Flux XML

DB & users

DB & users
Posté par CG85 le Lundi, 24 Avril, 2006 - 9:59pm. Débuter avec Rails

Bonjour,

Tout d'abord, je suis nouveau dans le monde de ruby :)
Et j'ai un problème :

D'après ce que j'ai pu lire de RoR sur la manière de gèrer les utilisateurs, on est donc obligé de passer par une table "user"...

Or si l'on dipose déjà de comptes utilisateurs au niveau de la base de données (PostgreSQL) est il possible de les utiliser pour authentifier les utilisateurs ?

Merci
Guillaume



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
L'authentification, comme le reste, c'est comme tu veux
Auteur: 
tdd
Date: 
Mar, 25/04/2006 - 08:02

Bonjour,

Tout d'abord, RoR ne t'oblige jamais à rien. Il se trouve juste que la façon la plus simple de réaliser une appli en RoR est de suivre la "voie royale" (golden path) reposant sur l'ensemble des conventions adoptées. Évidemment, dans le cadre de la reprise d'un existant, ces conventions souffrent quelques concessions.

Qui plus est, l'authentification ne fait pas partie des conventions de RoR. Elle n'est pas prise en charge directement par le framework, mais fait l'objet d'une panoplie variée de générateurs et de plugins. La plupart reposent effectivement sur une table users.

Pour authentifier sur la base de ta table, je vois deux possibilités :

  • Examiner les différents plugins proposés pour en trouver un qui te laisse personnaliser la couche de données (en précisant par exemple les noms de table et de colonnes, voire le mode de stockage des mots de passe : clair, MD5, SHA1...)
  • Écrire ton authentification toi-même, avec par exemple un helper que tu inclues pas la suite dans le contrôleur application.rb, et que tu références avec un before_filter sur les contrôleurs et actions adéquats, comme pour les générateurs existants.

--
Christophe Porteneuve aka TDD
tdd@tddsworld.com


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
30%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 374

Qui est en ligne
Il y a actuellement 1 utilisateur et 49 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]