CGI::Session::Auth::Mouse::DBI - CGI::Session::Auth::Mouse のSessionの保存先をDBIでうんぬんします
This document describes CGI::Session::Auth::Mouse::DBI version 0.0.1
use CGI; use CGI::Session; use CGI::Session::Auth::Mouse::DBI; my $cgi = new CGI; my $session = new CGI::Session(undef, $cgi, {Directory=>'/tmp'}); my $auth = CGI::Session::Auth::Mouse::DBI->new( cgi => $cgi, session => $session, dsn => 'DBI:mysql:cgiauth:localhost:3306', ); $auth->authenticate(); if ( $auth->logged_in ) { ## show secret page } else { ## show login page }
<form method="POST" action="sample.cgi"> <input type="text" name="login_username" /> <input type="password" name="login_password" /> <input type="submit" value="submit" /> </form>
CREATE TABLE auth_user ( id int(11) NOT NULL, username varchar(255) NOT NULL, passward varchar(255) NOT NULL default '', -- md5_hex value PRIMARY KEY (id), UNIQUE username (username) );
Additional to the standard parameters used by the new constructor of all CGI::Session::Auth::Mouse::Role classes, CGI::Session::Auth::Mouse::DBI understands the following parameters:
new
CGI::Session::Auth::Mouse::Role requires this method.
Please report any bugs or feature requests to bug-cgi-session-auth-mouse-role@rt.cpan.org, or through the web interface at http://rt.cpan.org.
bug-cgi-session-auth-mouse-role@rt.cpan.org
CGI::Session::Auth::Mouse::Role DBI Digest::MD5
CGI::Session::Auth::DBI CGI::Session::Auth::Mouse::Role DBI
<noblejasper> <<nobjas@gmail.com>>
<<nobjas@gmail.com>>
Copyright (c) 2009, <noblejasper> <<nobjas@gmail.com>>. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
To install CGI::Session::Auth::Mouse::Role, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CGI::Session::Auth::Mouse::Role
CPAN shell
perl -MCPAN -e shell install CGI::Session::Auth::Mouse::Role
For more information on module installation, please visit the detailed CPAN module installation guide.