Authlogic jest świetny bo wystarczy “acts_as_authentic” do modelu i wszystkie walidacje są już gotowe, lecz problem się zaczyna w momencie kiedy ja chce te walidacje zmienić bez babrania całego kodu ;). Dokładniej mówiąc chcę nie sprawdzać adresu email, oraz nie sprawdzać obecności loginu w momencie kiedy rekord pochodzi od OpenId (mam metode użytkownika “openid?”). Z mailem sobie poradziłem
ale z loginem nie za bardzo (chcę do walidacji dodać opcję :unless => self.openid?)
Oto kawałek pluginu który jak dla mnie jest odpowiedzialny za login: http://pastie.org/512007
Z góry dzięki za pomoc!
Edycja: zrobiłem roszady w kodzie http://pastie.org/512027 , ale nie wiem czy tak sie powinno robić.