Novices en Ruby sur radrails


#1

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


#2

le plus simple est d’utiliser auth_generator.

http://www.penso.info/code/auth_generator


#3

Qqch ds le genre devrait vous aiser :

User.find(:first, :conditions => [ “user_name = ? AND password = ?”,
user_name, password ])

A+
Thomas


#4

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.


#5

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.