The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Labyrinth::Plugin::Users - Plugin Users handler for Labyrinth

DESCRIPTION

Contains all the default user handling functionality for the Labyrinth framework.

PUBLIC INTERFACE METHODS

UserLists

Provide the current user list, taking into account of any search strings and filters.

Gravatar

Provide the gravatar for a specified user.

Item

Provide the content attributed to the specified user.

Name

Provide the name of the specified user.

Password

Check and store a change of password.

Register

Provide the template variable hash for a new user to register.

Registered

Set the email address for the newly registered user, to auto log them in.

ADMIN INTERFACE METHODS

Login

Action the login functionality to the site.

Logout

Action the logout functionality to the site.

Store
Retrieve
LoggedIn

Check with the current user is logged in.

ImageCheck

Check whether images uploaded for the user profile are still being used. Used to allow the images plugin to delete unused images.

Admin

List current users.

Add

Provide the template variable hash to create a new user.

Edit

Edit the given user.

Save

Save the given user. For use by the currently logged in user.

AdminSave

Save the given user. For use by admin user to update any non-system user.

Delete

Delete the specified user account

Ban

Ban the specified user account. Account can be reactivated or deleted.

Banned users should receive a message at login, explain who they need to contact to be reinstated.

Disable

Disable the specified user account. This different from a banned user, in that disabled accounts cannot be reactivated or deleted. This is to prevent reuse of an old account.

AdminPass

Allow the admin user to create a new password of a given user.

Note passwords are store in an encrypted format, so cannot be viewed.

AdminChng

Allow the admin user to change the password of a given user.

ACL

List the current access control levels for the given user.

ACLAdd1

Apply the given profile to the current user's folders.

ACLAdd2

Add permissions for the current user to the given folder.

ACLSave

Save changes to the current access control levels for the given user.

ACLDelete

Delete the specified access control level for the given user.

SEE ALSO

Labyrinth

AUTHOR

Barbie, <barbie@missbarbell.co.uk> for Miss Barbell Productions, http://www.missbarbell.co.uk/

COPYRIGHT & LICENSE

  Copyright (C) 2002-2015 Barbie for Miss Barbell Productions
  All Rights Reserved.

  This module is free software; you can redistribute it and/or
  modify it under the Artistic License 2.0.