Module reahl.domainui.accounts

A user interface for logging in, registering, etc using EmailAndPasswordSystemAccount.

AccountUI

class reahl.domainui.accounts.AccountUI(parent_ui, relative_base_path, slot_map, for_bookmark, name, **ui_arguments)

A user-facing UserInterface for logging in and managing your own login.

Slots:
  • main_slot: All UI elements are put into this Slot for any View in this UserInterface.
Views

Call AccountUI.get_bookmark() passing one of these relative URLs as the relative_url kwarg in order to get a Bookmark for the View listed below:

/register
Here new users can register new user accounts on the system.
/registerHelp
Here users can enquire what the status is of their registration. A registration may be pending because the user has not responded on a verification email, for example.
/login
Here users can log in using an existing account.
/resetPassword
This is the first step of resetting a user’s password. Resetting a password is a two-step process: the user first requests it, and then chooses a new password. In the first step, a secret is emailed to the registered email address. This has to be supplied during the second step.
/choosePassword
This is the second (password choosing) step of resetting a user password.
assemble(bookmarks=None)

Assemble this AccountUI.

Parameters:bookmarks

An object with the following attributes, each of which is a Bookmark instance to a View explaining the listed legal document:

  • terms_bookmark: the terms of service
  • privacy_bookmark: the privacy policy
  • disclaimer_bookmark the disclaimer

Table Of Contents

Previous topic

Module reahl.workflowmodel

Next topic

Module reahl.domainui.workflow