- NAME
- VERSION
- SYNOPSIS
- CHAINS
- base ( mid-point: / )
- authenticated ( mid-point: / )
- login ( end-point: /login )
- logout ( end-point: /logout )
- get ( mid-point: /auth/*/ )
- change_password ( end-point: /auth/*/change-password/ )
- forgot_password ( end-point: /auth/*/forgot-password/ )
- reset_password ( end-point: /auth/*/reset-password/ )
- AUTHOR
- BUGS
- SUPPORT
- ACKNOWLEDGEMENTS
- LICENSE AND COPYRIGHT
NAME
CatalystX::Controller::Auth - A CatalystX::Controller::Authentication controller.
VERSION
Version 0.03
SYNOPSIS
This is a Catakyst controller for dealing with all instances of logging in, forgotten password, changing passwords, etc.
CHAINS
base ( mid-point: / )
sub base :Chained('/base') :PathPart('') :CaptureArgs(0) { my ( $self, $c ) = @_; }
authenticated ( mid-point: / )
Chain off this action to make sure people are logged in.
login ( end-point: /login )
Login, redirect if already logged in.
logout ( end-point: /logout )
Logs out, and redirects back to /login.
get ( mid-point: /auth/*/ )
Gets a user and puts them in the stash.
change_password ( end-point: /auth/*/change-password/ )
Change your password.
forgot_password ( end-point: /auth/*/forgot-password/ )
Send a forgotten password toekn to reset it.
reset_password ( end-point: /auth/*/reset-password/ )
Reset password using a token sent in an username.
AUTHOR
Rob Brown, <rob at intelcompute.com>
BUGS
Please report any bugs or feature requests to bug-catalystx-controller-auth at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CatalystX-Controller-Auth. I will be notified, and then you will automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc CatalystX::Controller::Auth
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=CatalystX-Controller-Auth
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
t0m: Tomas Doran <bobtfish@bobtfish.net>
LICENSE AND COPYRIGHT
Copyright 2012 Rob Brown.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.