bonjour,
nous sommes débutantes en Ruby. Nous essayons de faire une fonction
d’authentification, c’est-Ã -dire assez simple : login et mot de passe.
Nous disposons d’une table users avec id, login, mot de passe, …
Nous ne savons pas comment faire un select permettant de vérifier
l’existance d’un tuple…
pourriez-vous nous aider
au secours
julie et manue
le plus simple est d’utiliser auth_generator.
http://www.penso.info/code/auth_generator
Qqch ds le genre devrait vous aiser :
User.find(:first, :conditions => [ “user_name = ? AND password = ?”,
user_name, password ])
A+
Thomas
julie et manue wrote:
bonjour,
Bonjour,
nous sommes débutantes en Ruby. Nous essayons de faire une fonction
d’authentification, c’est-Ã -dire assez simple : login et mot de passe.
Nous disposons d’une table users avec id, login, mot de passe, …
Nous ne savons pas comment faire un select permettant de vérifier
l’existance d’un tuple…
class User < ActiveRecord::Base
def self.authorized?(login,password)
User.find(:first, :conditions => [“login=? AND
password=?”,login,password])
end
end
Pour l’utiliser:
User.authorize?(login,password) revoie nil quand c’est faux et
l’utilisateur sinon.
Le Vendredi 02 Juin 2006 11:09, Impos a écrit :
le plus simple est d’utiliser auth_generator.
http://www.penso.info/code/auth_generator
Mais pour info : User.find(:first, :conditions => [“login = ? and
password
= ?”, params[:login], params[:login]) où vous avez juste les params a
changé
en fonction de votre formulaire.
Bonne nuit.