Changes between Version 2 and Version 3 of AccountManagerPlugin/Modules


Ignore:
Timestamp:
Nov 25, 2010 10:24:25 PM (4 years ago)
Author:
hasienda
Comment:

moved more content from main page in here

Legend:

Unmodified
Added
Removed
Modified
  • AccountManagerPlugin/Modules

    v2 v3  
    11[[PageOutline(2-5,Contents,pullout)]] 
     2 
     3== !AccountManager == 
     4 '''Package''':: acct_mgr.api 
     5 
     6This holds core code of this plugin.  This component ''must'' be enabled to use any of the other components. 
     7 
     8Additionally one or more sources for storing authentication information are required: 
     9 * !PasswordFileStores 
     10  * [wiki:AccountManagerPlugin/AuthStores#HtDigestStore HtDigestStore] 
     11  * [wiki:AccountManagerPlugin/AuthStores#HtPasswdStore HtPasswdStore] 
     12 * [wiki:AccountManagerPlugin/AuthStores#HttpAuthStore HttpAuthStore] 
     13 * [wiki:AccountManagerPlugin/AuthStores#SessionStore SessionStore] 
     14 * [wiki:AccountManagerPlugin/AuthStores#SvnServePasswordStore SvnServePasswordStore] 
     15 
     16There's even some information on how to get not-yet-implemented [wiki:AccountManagerPlugin/AuthStores#LDAP LDAP authentication]. 
     17 
     18== !AccountManagerAdminPage == 
     19 '''Package''':: acct_mgr.admin 
     20 
     21This component adds new pages to the trac:WebAdmin section for managing user accounts: 
     22 * admin/accounts/config - basic configuration, i.e. !AuthStore activation and ordering 
     23 * ''admin/accounts/details'' - upcoming 
     24 * admin/accounts/notification - !AccountManager change notification settings 
     25 * admin/accounts/users - user account listing with some management functions, i.e. add/delete accounts, change password, etc. 
     26 
     27It requires the `TRAC_ADMIN` permission to access.[[BR]] 
     28'''Update:''' A more granular set of permissions has been introduced with changeset [9280] and TRAC_ADMIN is not required anymore. 
     29 
     30[[Image(AccountManagerPlugin:account-manager-admin.png)]] 
     31 
     32=== Configuration === 
     33{{{ 
     34#!cfg 
     35[components] 
     36acct_mgr.admin.AccountManagerAdminPage = enabled 
     37}}} 
     38 
     39=== Compatibility === 
     40requires Trac >= 0.10 
     41 
     42== !AccountModule == 
     43 '''Package''':: acct_mgr.web_ui 
     44 
     45Allows users to change their password, or delete their account.  When logged in it will appear as a tab “Account” after clicking the “Preferences” link. 
     46 
     47[[Image(AccountManagerPlugin:my-account.png)]] 
     48 
     49=== Configuration === 
     50{{{ 
     51#!cfg 
     52[components] 
     53acct_mgr.web_ui.AccountModule = enabled 
     54}}} 
     55 
     56'''Since Trac 0.10:''' When used in combination with the [wiki:AccountManagerPlugin#LoginModule LoginModule] it adds a link to the login page “Forgot your password?” where users can reset their password if they’ve forgotten it. You will need to have your SMTP server information configured in your {{{trac.ini}}} for the “Forgot your password?” link to show up and enable !AccountChangeListener: 
     57 
     58{{{ 
     59#!cfg 
     60[components] 
     61acct_mgr.notification.accountchangelistener = enabled 
     62}}} 
     63 
     64To disable just the password reset functionality add the following line to the {{{[account-manager]}}} section: 
     65 
     66{{{ 
     67#!cfg 
     68[account-manager] 
     69reset_password = False 
     70}}} 
     71 
     72[[Image(reset-password.png)]] 
     73 
     74'''Since Trac 0.11:''' When a user resets their password they will be required to change their password on the next successful login.  This can be disabled via the `trac.ini` by setting: 
     75 
     76{{{ 
     77#!cfg 
     78[account-manager] 
     79force_passwd_change = false 
     80}}} 
    281 
    382== !LoginModule ==