Forum: Rails France Novices en Ruby sur radrails

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
65cebd241a4360637613ef4b3e153be2?d=identicon&s=25 julie et manue (Guest)
on 2006-06-02 10:54
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
A3a91b829b6e4eba16ec4aa5645c809b?d=identicon&s=25 Impos (Guest)
on 2006-06-02 11:09
le plus simple est d'utiliser auth_generator.

http://www.penso.info/code/auth_generator
B4988fe1d25f1afd8a9697ee3896db2d?d=identicon&s=25 Thomas (Guest)
on 2006-06-02 11:14
Qqch ds le genre devrait vous aiser :

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

A+
Thomas
29cb561c685c0da087304136b58712f9?d=identicon&s=25 Renaud (Nel) Morvan (Guest)
on 2006-06-03 02:08
(Received via mailing list)
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.
855c677aca7319a44da19fb583b9f320?d=identicon&s=25 Nicolas Cavigneaux (Guest)
on 2006-06-03 02:18
(Received via mailing list)
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.
This topic is locked and can not be replied to.