2010-09-13 17 views
5

C'è questa app madre che si trova su Java (Struts), che gestisce anche l'autenticazione. L'app My Rails che viene integrata nell'app madre usa authlogic. Naturalmente, il requisito è, una volta che qualcuno accede all'app madre, dovrebbero essere automaticamente in grado di accedere alla mia app Rails senza effettuare di nuovo l'accesso.Utilizzo di Authlogic per l'autenticazione con solo un nome utente

C'è un modo, utilizzando solo l'id utente, posso autenticare l'utente utilizzando Authlogic?

Ho rimosso la colonna della password nella mia tabella Utenti e ho inserito questa parte di codice nel modello Utente.

acts_as_authentic do |config| 
    config.check_passwords_against_database = false 
    config.validate_password_field = false 
    config.crypted_password_field = false 
end 

Ma io sono ancora in grado di fare quello che volevo do.I ottenere un errore che indica che la password non può essere blank.Help sarebbe apprezzato! Grazie.

risposta

6

semplicemente passare un oggetto utente, invece di login/password

UserSession.new(User.find_by_username('Shreyas Satish')) 

(Questo funziona con le rotaie 3 e Authlogic 2.1.6)

Problemi correlati