[Catalyst] Change user password
Bogdan Lucaciu
bogdan at sinapticode.ro
Mon Feb 1 16:25:30 GMT 2010
I think you're best off using 'check_password' from Credential::Password
Take a look at it:
http://cpansearch.perl.org/src/FLORA/Catalyst-Plugin-Authentication-0.10016/lib/Catalyst/Authentication/Credential/Password.pm
Assuming the user is authenticated, you should try:
$c->get_auth_realm('default')->credential->check_password($c->user,
{password=>$pass});
On Mon, Feb 1, 2010 at 5:47 PM, Kiffin Gish <kiffin.gish at planet.nl> wrote:
> I want to give users the ability to change their password via the usual
> web form:
>
> current password: _______
> new password: _______
> re-type: _______
>
> How do I check that the current password is has been typed in correctly,
> and if it is, how do I put the new password into effect (as if he/she
> has re-logged in with it)?
>
> Is this something that $c->authenticate can help me with, how then?
>
> --
> Kiffin Gish <kiffin.gish at planet.nl>
> Gouda, The Netherlands
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
--
Bogdan Lucaciu
Operations Manager, Sinapticode
http://www.sinapticode.com
More information about the Catalyst
mailing list