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.
julie et manue (Guest)
on 2006-06-02 12: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
Impos (Guest)
on 2006-06-02 13:09
le plus simple est d'utiliser auth_generator.

http://www.penso.info/code/auth_generator
Thomas (Guest)
on 2006-06-02 13:14
Qqch ds le genre devrait vous aiser :

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

A+
Thomas
Renaud (Nel) Morvan (Guest)
on 2006-06-03 04: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.
Nicolas C. (Guest)
on 2006-06-03 04: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.