| Rubric documentation | view source | Contained in the Rubric distribution. |
Rubric::User - a Rubric user
version 0.147
This class provides an interface to Rubric users. It inherits from Rubric::DBI, which is a Class::DBI class.
username - the user's login name
password - the hex md5sum of the user's password
email - the user's email address
created - the user's date of registration
verification_code - the code sent to the user for verification
NULL if verified
Every user has_many entries, which are Rubric::Entry objects. They can be
retrieved with the entries accessor, as usual.
The created column is stored as seconds since epoch, but inflated to Time::Piece objects.
This method creates or updates an entry for the user. The passed entry should include the following data:
uri - the URI for the entry tags - the tags for the entry, as a space delimited string title - the title for the entry description - the description for the entry body - the body for the entry
If an entry for the link exists, it is updated. Existing tags are replaced with the new tags. If no entry exists, the Rubric::Link is created if needed, and a new entry is then created.
The Rubric::Entry object is returned.
If the given code matches this user's verification_code, the user will be
verified; that is, his verification_code will be undefined.
If the given code matches this user's reset_code, the user's password will be
reset via randomize_password and his reset code will be undefined. If
successful, the new password is returned. Otherwise, the routine returns
false.
This method resets the user's password to a pseudo-random string and returns the new password.
This method resets the user's reset code to the md5sum of a pseudo-random string.
This method resets the user's verification code to the md5sum of a pseudo-random string.
Ricardo SIGNES, <rjbs@cpan.org>
Please report any bugs or feature requests to bug-rubric@rt.cpan.org, or
through the web interface at http://rt.cpan.org. I will be notified, and
then you'll automatically be notified of progress on your bug as I make
changes.
Copyright 2004 Ricardo SIGNES. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Rubric documentation | view source | Contained in the Rubric distribution. |