Da tempo uso solo authlogic. In un paio di casi devise.
Non si capisce bene che cosa ti serva (ok, un sistema di auth) ma
magari qualche dettaglio in più…
A naso authlogic e vai tranquillo.
Giusto per curiosità, quando hai avuto necessità di usare device
rispetto ad authlogic?
On Mon, 6 Sep 2010 18:41:29 +0200
Francesco C. [email protected] wrote:
Non ho avuto nessuna necessità…
Ehmm, credo che Reginato parlasse con me…
Giusto per curiosità, quando hai avuto necessità di usare device
rispetto ad authlogic?
In tre casi, ma non so quanto sia corretto parlare di “necessità”.
Il primo semplicemente perchè ho scoperto devise su railscasts, bates
mi ha incuriosito e siccome quella stessa settimana iniziavo a scrivere
un applicativo per un mio cliente che poteva benissimo fare da test
sono andato su devise. E’ ancora lì ma fa quello che potrebbe fare
authlogic.
Nel secondo ho ereditato un applicativo che già faceva uso di devise,
prima restful_auth, e ho continuato e continuo a svilupparlo e a
mantenerlo con lo stesso sistema di auth.
Nel terzo dovevo portare un applicativo php che faceva un po’ di più
della semplice auth: lock dell’account dopo n tentativi falliti,
session expire per inattività, sistema di rgeistarzione e recovery
della password ecc…ecc…
Ad ogni modo nella maggior parte dei casi come detto uso atuhlogic
(anche con rails3) && before_filter e faccio tutto quello che mi
server. Infine per rispondere a Francesco C., quando ho bisogno di
un sistema di autorizzazione uso cancan GitHub - ryanb/cancan: Authorization Gem for Ruby on Rails.
Ok, quindi per la gestione dei ruoli consigli cancan, sembra carino.
Per quanto riguarda invece devise / authlogic sono indeciso? Qualche
suggerimento, quali sono i pro/cons dell’uno o dell’altro?
Al momento sto provando devise perché mi è capitato davanti prima, è
il caso di abbandonare e tornare indietro ad authlogic?
Saluti,
FC
Il 06 settembre 2010 19:39, Alberto F. - straluna [email protected] ha scritto:
On Mon, 6 Sep 2010 18:41:29 +0200
Francesco C. [email protected] wrote:
Non ho avuto nessuna necessità…
Ehmm, credo che Reginato parlasse con me…
Giusto per curiosità, quando hai avuto necessità di usare device
rispetto ad authlogic?
In tre casi, ma non so quanto sia corretto parlare di “necessità”.
Il primo semplicemente perchè ho scoperto devise su railscasts, bates
mi ha incuriosito e siccome quella stessa settimana iniziavo a scrivere
un applicativo per un mio cliente che poteva benissimo fare da test
sono andato su devise. E’ ancora lì ma fa quello che potrebbe fare
authlogic.
Nel secondo ho ereditato un applicativo che già faceva uso di devise,
prima restful_auth, e ho continuato e continuo a svilupparlo e a
mantenerlo con lo stesso sistema di auth.
Nel terzo dovevo portare un applicativo php che faceva un po’ di più
della semplice auth: lock dell’account dopo n tentativi falliti,
session expire per inattività, sistema di rgeistarzione e recovery
della password ecc…ecc…
Ad ogni modo nella maggior parte dei casi come detto uso atuhlogic
(anche con rails3) && before_filter e faccio tutto quello che mi
server. Infine per rispondere a Francesco C., quando ho bisogno di
un sistema di autorizzazione uso cancan GitHub - ryanb/cancan: Authorization Gem for Ruby on Rails.
A me cancan piace molto, l’ho utilizzato in un’applicazione piccolina e
mi sono trovato bene. In un altra più grossa però, ho preferito farmela
da me perchè, per quanto ti permetta di gestire le autorizzazioni in
maniera molto flessibile lo si può fare da codice, se poi però devi
spostare delle logiche su db diventa complesso (ad es. per darle in
gestione all’amministratore).
Riguardo l’autenticazione invece, io mi trovo molto bene con devise:
poco codice e non invasivo in quanto si basa su rack, poi è modulare e
ti permette di scegliere cosa gestire in maniera molto semplice.
Ok, quindi per la gestione dei ruoli consigli cancan, sembra carino.
cancan è comodo, ma per usarlo devi abbinarlo con qualcosa che registri
i ruoli. io ad esempio uso un semplice Hash nel modello degli utenti:
ROLES = {:admin => 1, :student => 2}
è una soluzione più che accettabile per pochi ruoli statici
Per quanto riguarda invece devise / authlogic sono indeciso? Qualche
suggerimento, quali sono i pro/cons dell’uno o dell’altro?
devise mai usato, ma da quel poco che ho visto in giro sembra molto più
complesso, offrendo molte altre funzionalità rispetto alla sola
autenticazione. authlogic puoi usarlo anche su rails3 senza problemi
(magari scegliendo l’apposito branch), è molto più immediato
Al momento sto provando devise perché mi è capitato davanti prima, è
il caso di abbandonare e tornare indietro ad authlogic?
tirar su un sistema di autenticazione con authlogic è questione di
pochi minuti, su devise non saprei
Grazie della spiegazione, in effetti la domanda era rivolta a te
Per quanto mi riguarda, userò Devise sul mio prossimo progetto,
ma solo perchè risulta essere medio/complesso. Se fosse un’
applicazione che non richiede particolarità Authlogic risulta essere
più user friendly.
Ok, quindi per la gestione dei ruoli consigli cancan, sembra carino.
cancan è comodo, ma per usarlo devi abbinarlo con qualcosa che registri
i ruoli. io ad esempio uso un semplice Hash nel modello degli utenti:
ROLES = {:admin => 1, :student => 2}
è una soluzione più che accettabile per pochi ruoli statici
oltre a cancan (che non conosco bene), per la gestione dei ruoli c’e’
anche declarative authorization:
io lo sto usando da un po’, da prima che esistesse cancan in effetti,
e mi trovo abbastanza bene, si riescono a coprire casi anche complessi
di configurazione dei ruoli (e.g. ruoli gerarchici, oppure
autorizzazioni dipendenti dai dati etc etc).
devise mai usato, ma da quel poco che ho visto in giro sembra molto più
complesso, offrendo molte altre funzionalità rispetto alla sola
autenticazione. authlogic puoi usarlo anche su rails3 senza problemi
(magari scegliendo l’apposito branch), è molto più immediato
per altro mi sembra che anche con authlogic si possano implementare la
maggior parte di quelle funzioni
devise mai usato, ma da quel poco che ho visto in giro sembra molto pi�
complesso, offrendo molte altre funzionalit� rispetto alla sola
autenticazione. authlogic puoi usarlo anche su rails3 senza problemi
(magari scegliendo l’apposito branch), � molto pi� immediato
Si potrebbe fare una gem che installa le viste ‘custom’ di devise gi
localizzate.
Per, ancora meglio, si potrebbe forkare il repo di devise e inserire la
gestione dei locale come file .yml (che possono essere caricati
dinamicamente, non c’ bisogno di copiarli con il generatore come fa
devise)
e fare una richiesta di pull. Sarebbe utile anche a non-italiani una
cosa simile.
Stavo pensando anche io di farlo.
Quindi, se qualcuno di voi inizia, postate il link al fork qui in lista
Si potrebbe fare una gem che installa le viste ‘custom’ di devise gi
localizzate.
Per, ancora meglio, si potrebbe forkare il repo di devise e inserire la
gestione dei locale come file .yml (che possono essere caricati
dinamicamente, non c’ bisogno di copiarli con il generatore come fa
devise)
e fare una richiesta di pull. Sarebbe utile anche a non-italiani una
cosa
simile.
Il giorno 16 novembre 2010 21:48, David W. [email protected]
ha
scritto:
Vi ho aggiunto anche la. Vedo che anche Enrico Rubbioli frequenta questa lista, e come l'autore della traduzione originale su cui ci basiamo, sarei piu che contento di aggiungere anche lui, se ci sta.
Vi ho aggiunto anche la. Vedo che anche Enrico Rubbioli frequenta questa lista, e come l'autore della traduzione originale su cui ci basiamo, sarei piu che contento di aggiungere anche lui, se ci sta.
Oops, Enrico Rubboli - troppo “Ruby” in testa - scusate!