Sto costruendo un'applicazione Perl con CGI :: Application per visualizzare strumenti software e vorrei consentire agli utenti di aggiungere valutazioni e commenti sugli strumenti. Idealmente gli utenti avrebbero bisogno di essere registrati per pubblicare. Sono sicuro che questa è una richiesta abbastanza comune e che devono esistere soluzioni "out of the box" che potrei usare per risparmiarmi un po 'di codifica e reinvenzione della ruota. In caso contrario, ho tre possibili soluzioni:Suggerimenti per un sistema di autenticazione per Perl CGI :: Applicazione
1) estendere il codice qui: http://www.perlmonks.org/?node_id=622071 per aggiungere le parti mancanti di un sistema di autenticazione
2) fare uso del nostro wiki; far accedere gli utenti e postare i commenti sul wiki OPPURE sfruttare il sistema di accesso per garantire che solo gli utenti registrati possano postare
3) Utilizzare un altro protocollo di autenticazione e rollare il mio da zero.
Qualcuno ha qualche idea o esperienza di una di queste opzioni?
Io consiglio questo, ma se si ha accesso a un DB MySQL, posso mostrarvi come scrivere una risposta "fuori dalla scatola" che sanifica gli input e utilizza il DB per determinare le credenziali, oltre a impostare un cookie per timeout e quant'altro. (Entrambi sono necessari per l'accesso valido) – rownage
Ho visto come funzionava, ma l'ho trovato eccessivo e ho trovato abbastanza facile girare a mano qualcosa basato sugli stessi principi. Tuttavia, ho trovato [CGI :: Application :: Plugin :: Authorization] (https://metacpan.org/module/CGI::Application::Plugin::Authorization) molto utile, e consiglio questo modulo correlato. Raccomanderei il plug-in * Autenticazione * se è necessario supportare diversi metodi di autenticazione, oppure è necessaria coerenza su un numero di siti che possono utilizzare diversi metodi di autenticazione. –