django-registration-redux Documentation
|
|
|
- Allyson Lloyd
- 9 years ago
- Views:
Transcription
1 django-registration-redux Documentation Release 1.4 James Bennett June 24, 2016
2
3 Contents 1 Quick start guide 3 2 Release notes 7 3 Upgrade guide 9 4 The default backend 11 5 The simple (one-step) backend 15 6 Forms for user registration 17 7 Registration views 19 8 Custom signals used by django-registration-redux 21 9 Frequently-asked questions 23 Python Module Index 27 i
4 ii
5 This documentation covers the 1.4 release of django-registration-redux, a simple but extensible application providing user registration functionality for Django powered websites. Although nearly all aspects of the registration process are customizable, out-of-the-box support is provided for two common use cases: Two-phase registration, consisting of initial signup followed by a confirmation with instructions for activating the new account. One-phase registration, where a user signs up and is immediately active and logged in. To get up and running quickly, consult the quick-start guide, which describes all the necessary steps to install djangoregistration-redux and configure it for the default workflow. For more detailed information, including how to customize the registration process (and support for alternate registration systems), read through the documentation listed below. If you are upgrading from a previous release, please read the upgrade guide for information on what s changed. Contents: Contents 1
6 2 Contents
7 CHAPTER 1 Quick start guide Before installing django-registration-redux, you ll need to have a copy of Django already installed. For the 1.4 release, Django 1.8 or newer is required. For further information, consult the Django download page, which offers convenient packaged downloads and installation instructions. 1.1 Installing django-registration-redux There are several ways to install django-registration-redux: Automatically, via a package manager. Manually, by downloading a copy of the release package and installing it yourself. Manually, by performing a Git checkout of the latest code. It is also highly recommended that you learn to use virtualenv for development and deployment of Python software; virtualenv provides isolated Python environments into which collections of software (e.g., a copy of Django, and the necessary settings and applications for deploying a site) can be installed, without conflicting with other installed software. This makes installation, testing, management and deployment far simpler than traditional site-wide installation of Python packages Automatic installation via a package manager Several automatic package-installation tools are available for Python; the recommended one is pip. Using pip, type: pip install django-registration-redux It is also possible that your operating system distributor provides a packaged version of django-registration-redux. Consult your operating system s package list for details, but be aware that third-party distributions may be providing older versions of django-registration-redux, and so you should consult the documentation which comes with your operating system s package Manual installation from a downloaded package If you prefer not to use an automated package installer, you can download a copy of django-registration-redux and install it manually. The latest release package can be downloaded from django-registration-redux s listing on the Python Package Index. 3
8 Once you ve downloaded the package, unpack it (on most operating systems, simply double-click; alternately, type tar zxvf django-registration-redux-1.1.tar.gz at a command line on Linux, Mac OS X or other Unix-like systems). This will create the directory django-registration-redux-1.1, which contains the setup.py installation script. From a command line in that directory, type: python setup.py install Note that on some systems you may need to execute this with administrative privileges (e.g., sudo python setup.py install) Manual installation from a Git checkout If you d like to try out the latest in-development code, you can obtain it from the django-registration-redux repository, which is hosted at Github and uses Git for version control. To obtain the latest code and documentation, you ll need to have Git installed, at which point you can type: git clone You can also obtain a copy of a particular release of django-registration-redux by specifying the -b argument to git clone; each release is given a tag of the form vx.y, where X.Y is the release number. So, for example, to check out a copy of the 1.4 release, type: git clone -b v1.0 In either case, this will create a copy of the django-registration-redux Git repository on your computer; you can then add the django-registration-redux directory inside the checkout your Python import path, or use the setup.py script to install as a package. 1.2 Basic configuration and use Once installed, you can add django-registration-redux to any Django-based project you re developing. The default setup will enable user registration with the following workflow: 1. A user signs up for an account by supplying a username, address and password. 2. From this information, a new User object is created, with its is_active field set to False. Additionally, an activation key is generated and stored, and an is sent to the user containing a link to click to activate the account. 3. Upon clicking the activation link, the new account is made active (the is_active field is set to True); after this, the user can log in. Note that the default workflow requires django.contrib.auth to be installed, and it is recommended that django.contrib.sites be installed as well. You will also need to have a working mail server (for sending activation s), and provide Django with the necessary settings to make use of this mail server (consult Django s -sending documentation for details) Settings Begin by adding registration to the INSTALLED_APPS setting of your project, and specifying one additional setting: ACCOUNT_ACTIVATION_DAYS This is the number of days users will have to activate their accounts after registering. If a user does not activate within that period, the account will remain permanently inactive and may be deleted by maintenance scripts provided in django-registration-redux. 4 Chapter 1. Quick start guide
9 REGISTRATION_DEFAULT_FROM_ Optional. If set, s sent through the registration app will use this string. Falls back to using Django s built-in DEFAULT_FROM_ setting. REGISTRATION_ _HTML Optional. If this is False, registration s will be send in plain text. If this is True, s will be sent as HTML. Defaults to True. REGISTRATION_AUTO_LOGIN Optional. If this is True, your users will automatically log in when they click on the activation link in their . Defaults to False. For example, you might have something like the following in your Django settings file: INSTALLED_APPS = ( 'django.contrib.sites', 'registration', #should be immediately above 'django.contrib.auth' 'django.contrib.auth', #...other installed applications... ) ACCOUNT_ACTIVATION_DAYS = 7 # One-week activation window; you may, of course, use a different value. REGISTRATION_AUTO_LOGIN = True # Automatically log the user in. Once you ve done this, run python manage.py migrate to install the model used by the default setup Setting up URLs The default backend includes a Django URLconf which sets up URL patterns for the views in django-registrationredux, as well as several useful views in django.contrib.auth (e.g., login, logout, password change/reset). This URLconf can be found at registration.backends.default.urls, and so can simply be included in your project s root URL configuration. For example, to place the URLs under the prefix /accounts/, you could add the following to your project s root URLconf: (r'^accounts/', include('registration.backends.default.urls')), Users would then be able to register by visiting the URL /accounts/register/, login (once activated) at /accounts/login/, etc. Another URLConf is also provided at registration.auth_urls which just handles the Django auth views, should you want to put those at a different location Templates The templates in django-registration-redux assume you have a base.html template in your project s template directory. This base template should include a title block and a content block. Other than that, every template needed is included. You can extend and customize the included templates as needed. Some of the templates you ll probably want to customize are covered here: Note that, with the exception of the templates used for account activation s, all of these are rendered using a RequestContext and so will also receive any additional variables provided by context processors. registration/registration_form.html Used to show the form users will fill out to register. By default, has the following context: form The registration form. This will be an instance of some subclass of django.forms.form; consult Django s forms documentation for information on how to display this in a template. registration/registration_complete.html 1.2. Basic configuration and use 5
10 Used after successful completion of the registration form. This template has no context variables of its own, and should simply inform the user that an containing account-activation information has been sent. registration/activate.html Used if account activation fails. With the default setup, has the following context: activation_key The activation key used during the activation attempt. registration/activation_complete.html Used after successful account activation. This template has no context variables of its own, and should simply inform the user that their account is now active. registration/activation_ _subject.txt Used to generate the subject line of the activation . Because the subject line of an must be a single line of text, any output from this template will be forcibly condensed to a single line before being used. This template has the following context: activation_key The activation key for the new account. expiration_days The number of days remaining during which the account may be activated. site An object representing the site on which the user registered; depending on whether django.contrib.sites is installed, this may be an instance of either django.contrib.sites.models.site (if the sites application is installed) or django.contrib.sites.models.requestsite (if not). Consult the documentation for the Django sites framework for details regarding these objects interfaces. registration/activation_ .txt IMPORTANT: If you override this template, you must also override the HTML version (below), or disable HTML s by adding REGISTRATION_ _HTML = False to your settings.py. Used to generate the text body of the activation . Should display a link the user can click to activate the account. This template has the following context: activation_key The activation key for the new account. expiration_days The number of days remaining during which the account may be activated. site An object representing the site on which the user registered; depending on whether django.contrib.sites is installed, this may be an instance of either django.contrib.sites.models.site (if the sites application is installed) or django.contrib.sites.models.requestsite (if not). Consult the documentation for the Django sites framework for details regarding these objects interfaces. user The new user account registration/activation_ .html This template is used to generate the html body of the activation . Should display the same content as the text version of the activation . The context available is the same as the text version of the template. 6 Chapter 1. Quick start guide
11 CHAPTER 2 Release notes The 1.4 release of django-registration-redux supports Python 2.7, 3.4, 3.5 and Django 1.8 and
12 8 Chapter 2. Release notes
13 CHAPTER 3 Upgrade guide The 1.4 release of django-registration-redux is not compatible with the legacy django-registration (previously maintained by James Bennett). 3.1 Django version requirement As of 1.4, django-registration-redux requires Django 1.8 or newer; older Django releases may work, but are officially unsupported. Additionally, django-registration-redux officially supports Python 2.7, 3.3, 3.4, and Backwards-incompatible changes Version 1.5 Support for Django 1.7 is removed, and Django 1.8 or newer is required Version 1.4 Remove unnecessary _RequestPassingFormView. See #56. Please ensure that you update any subclassed views to reference self.request instead of accepting request as an argument Version 1.3 Django 1.7 or newer is required. Please ensure you upgrade your Django version before upgrading Version 1.2 Native migration support breaks South compatibility: An initial native migration for Django > 1.7 has been provided. South users will need to configure a null migration with (SOUTH_MIGRATION_MODULES) in settings.py as shown below: SOUTH_MIGRATION_MODULES = { 'registration': 'registration.south_migrations', register method in RegistrationView has different parameters: The parameters of the register method in RegistrationView have changed. 9
14 3.2.5 Version 1.1 base.html template required: A base.html template is now assumed to exist. Please ensure that your project provides one for django-registration-redux to inherit from. HTML templates: django-registration-redux now uses HTML templates. If you previously customized text templates, you need to do the same with the new HTML templates. 10 Chapter 3. Upgrade guide
15 CHAPTER 4 The default backend A default registration backend is bundled with django-registration-redux, as the module registration.backends.default, and implements a simple two-step workflow in which a new user first registers, then confirms and activates the new account by following a link sent to the address supplied during registration. 4.1 Default behavior and configuration To make use of this backend, simply include the URLConf registration.backends.default.urls at whatever location you choose in your URL hierarchy. This backend makes use of the following settings: ACCOUNT_ACTIVATION_DAYS This is the number of days users will have to activate their accounts after registering. Failing to activate during that period will leave the account inactive (and possibly subject to deletion). This setting is required, and must be an integer. REGISTRATION_OPEN A boolean (either True or False) indicating whether registration of new accounts is currently permitted. This setting is optional, and a default of True will be assumed if it is not supplied. INCLUDE_AUTH_URLS A boolean (either True or False) indicating whether auth urls (mapped to django.contrib.auth.views) should be included in the urlpatterns of the application backend. INCLUDE_REGISTER_URL A boolean (either True or False) indicating whether the view for registering accounts should be included in the urlpatterns of the application backend. REGISTRATION_FORM A string dotted path to the desired registration form. By default, this backend uses registration.forms.registrationform as its form class for user registration; this can be overridden by passing the keyword argument form_class to the register() view. Two views are provided: registration.backends.default.views.registrationview and registration.backends.default.views.activationview. These views subclass djangoregistration-redux s base RegistrationView and ActivationView, respectively, and implement the two-step registration/activation process. Upon successful registration not activation the default redirect is to the URL pattern named registration_complete; this can be overridden in subclasses by changing success_url or implementing get_success_url() Upon successful activation, the default redirect is to the URL pattern named registration_activation_complete; this can be overridden in subclasses by implementing get_success_url(). 11
16 4.2 How account data is stored for activation During registration, a new instance of django.contrib.auth.models.user is created to represent the new account, with the is_active field set to False. An is then sent to the address of the account, containing a link the user must click to activate the account; at that point the is_active field is set to True, and the user may log in normally. Activation is handled by generating and storing an activation key in the database, using the following model: class registration.models.registrationprofile A simple representation of the information needed to activate a new user account. This is not a user profile; it simply provides a place to temporarily store the activation key and determine whether a given account has been activated. Has the following fields: user A ForeignKey to django.contrib.auth.models.user, representing the user account for which activation information is being stored. activation_key A 40-character CharField, storing the activation key for the account. The activation key is the hexdigest of a SHA1 hash. activated A BooleanField, storing whether or not the the User has activated their account. Storing this independent from self.user.is_active allows accounts to be deactivated and prevent being reactivated without authorization. And the following methods: activation_key_expired() Determines whether this account s activation key has expired, and returns a boolean (True if expired, False otherwise). Uses the following algorithm: 1.If activated is True, the account has already been activated and so the key is considered to have expired. 2.Otherwise, the date of registration (obtained from the date_joined field of user) is compared to the current date; if the span between them is greater than the value of the setting ACCOUNT_ACTIVATION_DAYS, the key is considered to have expired. Return type bool send_activation_ (site[, request]) Sends an activation to the address of the account. The activation will make use of two templates: registration/activation_ _subject.txt and registration/activation_ .txt, which are used for the subject of the and the body of the , respectively. Each will receive the following context: activation_key The value of activation_key. expiration_days The number of days the user has to activate, taken from the setting ACCOUNT_ACTIVATION_DAYS. site An object representing the site on which the account was registered; depending on whether django.contrib.sites is installed, this may be an instance of either django.contrib.sites.models.site (if the sites application is installed) or 12 Chapter 4. The default backend
17 django.contrib.sites.models.requestsite (if not). Consult the documentation for the Django sites framework for details regarding these objects interfaces. request Django s HttpRequest object for better flexibility. When provided, it will also provide all the data via installed template context processors which can provide even more flexibility by using many Django s provided and custom template context processors to provide more variables to the template. Because subjects must be a single line of text, the rendered output of registration/activation_ _subject.txt will be forcibly condensed to a single line. Parameters site (django.contrib.sites.models.site or django.contrib.sites.models.requestsite) An object representing the site on which account was registered. request (django.http.request.httprequest) Optional Django s HttpRequest object from view which if supplied will be passed to the template via RequestContext. As a consequence, all installed TEMPLATE_CONTEXT_PROCESSORS will be used to populate context. Return type None Additionally, RegistrationProfile has a custom manager (accessed as RegistrationProfile.objects): class registration.models.registrationmanager This manager provides several convenience methods for creating and working with instances of RegistrationProfile: activate_user(activation_key) Validates activation_key and, if valid, activates the associated account by setting its is_active field to True. To prevent re-activation of accounts, the activated of the RegistrationProfile for the account will be set to True after successful activation. Returns the User instance representing the account if activation is successful, False otherwise. Parameters activation_key (string, a 40-character SHA1 hexdigest) The activation key to use for the activation. Return type User or bool delete_expired_users() Removes expired instances of RegistrationProfile, and their associated user accounts, from the database. This is useful as a periodic maintenance task to clean out accounts which registered but never activated. Accounts to be deleted are identified by searching for instances of RegistrationProfile with expired activation keys and with associated user accounts which are inactive (have their is_active field set to False). To disable a user account without having it deleted, simply delete its associated RegistrationProfile; any User which does not have an associated RegistrationProfile will not be deleted. A custom management command is provided which will execute this method, suitable for use in cron jobs or other scheduled maintenance tasks: manage.py cleanupregistration. Return type None 4.2. How account data is stored for activation 13
18 create_inactive_user(site[, new_user=none, send_ =true, request=none, **user_info]) Creates a new, inactive user account and an associated instance of RegistrationProfile, sends the activation and returns the new User object representing the account. Parameters new_user (django.contrib.auth.models.abstractbaseuser ) The user instance. user_info (dict) The fields to use for the new account. site (django.contrib.sites.models.site or django.contrib.sites.models.requestsite) An object representing the site on which the account is being registered. send_ (bool) If True, the activation will be sent to the account (by calling RegistrationProfile.send_activation_ ()). If False, no will be sent (but the account will still be inactive) request (django.http.request.httprequest) If send_ parameter is True and if request is supplied, it will be passed to the templates for better flexibility. Please take a look at the sample templates for better explanation how it can be used. Return type User create_profile(user) Creates and returns a RegistrationProfile instance for the account represented by user. The RegistrationProfile created by this method will have its activation_key set to a SHA1 hash generated from a combination of the account s username and a random salt. Parameters user (User) The user account; an instance of django.contrib.auth.models.user. Return type RegistrationProfile 14 Chapter 4. The default backend
19 CHAPTER 5 The simple (one-step) backend As an alternative to the default backend, and an example of writing alternate workflows, django-registration-redux bundles a one-step registration system in registration.backend.simple. This backend s workflow is deliberately as simple as possible: 1. A user signs up by filling out a registration form. 2. The user s account is created and is active immediately, with no intermediate confirmation or activation step. 3. The new user is logged in immediately. 5.1 Configuration To use this backend, simply include the URLconf registration.backends.simple.urls somewhere in your site s own URL configuration. For example: (r'^accounts/', include('registration.backends.simple.urls')), No additional settings are required, but one optional setting is supported: REGISTRATION_OPEN A boolean (either True or False) indicating whether registration of new accounts is currently permitted. A default of True will be assumed if this setting is not supplied. Upon successful registration, the default redirect is to the registration_complete view (at accounts/register/complete/). The default form class used for account registration will be registration.forms.registrationform, although this can be overridden by supplying a custom URL pattern for the registration view and passing the keyword argument form_class, or by subclassing registration.backends.simple.views.registrationview and either overriding form_class or implementing get_form_class(). 15
20 16 Chapter 5. The simple (one-step) backend
21 CHAPTER 6 Forms for user registration Several form classes are provided with django-registration-redux, covering common cases for gathering account information and implementing common constraints for user registration. These forms were designed with djangoregistration-redux s default backend in mind, but may also be useful in other situations. class registration.forms.registrationform A simple form for registering an account. Has the following fields, all of which are required: username The username to use for the new account. This is represented as a text input which validates that the username is unique, consists entirely of alphanumeric characters and underscores and is at most 30 characters in length. The address to use for the new account. This is represented as a text input which accepts addresses up to 75 characters in length. password1 The password to use for the new account. type="password" in the rendered HTML). This represented as a password input (input password2 The password to use for the new account. This represented as a password input (input type="password" in the rendered HTML). Password mismatches are recorded as errors of password2. The constraints on usernames and addresses match those enforced by Django s default authentication backend for instances of django.contrib.auth.models.user. The repeated entry of the password serves to catch typos. class registration.forms.registrationformtermsofservice A subclass of RegistrationForm which adds one additional, required field: tos A checkbox indicating agreement to the site s terms of service/user agreement. class registration.forms.registrationformunique A subclass of RegistrationForm which enforces uniqueness of addresses in addition to uniqueness of usernames. class registration.forms.registrationformnofree A subclass of RegistrationForm which disallows registration using addresses from some common free providers. This can, in some cases, cut down on automated registration by spambots. By default, the following domains are disallowed for addresses: aim.com aol.com .com gmail.com 17
22 googl .com hotmail.com hushmail.com msn.com mail.ru mailinator.com live.com yahoo.com To change this, subclass this form and set the class attribute bad_domains to a list of domains you wish to disallow. 6.1 Multiple Form Inheritance Multiple RegistrationForm subclasses can be inherited into one class. For instance, if your project requires a terms of service and a unique upon registration, those subclasses can be inherited into a single class. That would look like this: class CustomForm(RegistrationFormTermsOfService, RegistrationFormUnique ): pass NOTE: If inheriting both RegistrationFormNoFree and RegistrationFormUnique . RegistrationFormNoFree must be inherited first, like this: class CustomForm(RegistrationFormNoFree , RegistrationFormUnique ): pass 18 Chapter 6. Forms for user registration
23 CHAPTER 7 Registration views In order to allow the utmost flexibility in customizing and supporting different workflows, django-registration-redux makes use of Django s support for class-based views. Included in django-registration-redux are two base classes which can be subclassed to implement whatever workflow is required. class registration.views.registrationview A subclass of Django s FormView, which provides the infrastructure for supporting user registration. Useful places to override or customize on a RegistrationView subclass are: disallowed_url The URL to redirect to when registration is disallowed. Should be a string, the name of a URL pattern. Default value is registration_disallowed. form_class The form class to use for user registration. Can be overridden on a per-request basis (see below). Should be the actual class object; by default, this class is registration.forms.registrationform. success_url The URL to redirect to after successful registration. Should be a string, the name of a URL pattern, or a 3-tuple of arguments suitable for passing to Django s redirect shortcut. Can be overridden on a per-request basis (see below). Default value is None, so that per-request customization is used instead. template_name The template to use for user registration. Should be a string. Default value is registration/registration_form.html. get_form_class() Select a form class to use on a per-request basis. If not overridden, will use form_class. Should be the actual class object. get_success_url(user) Return a URL to redirect to after successful registration, on a per-request or per-user basis. If not overridden, will use success_url. Should be a string, the name of a URL pattern, or a 3-tuple of arguments suitable for passing to Django s redirect shortcut. registration_allowed() Should return a boolean indicating whether user registration is allowed, either in general or for this specific request. register(form) Actually perform the business of registering a new user. Receives the registration form. Should return the new user who was just registered. 19
24 class registration.views.activationview A subclass of Django s TemplateView which provides support for a separate account-activation step, in workflows which require that. Useful places to override or customize on an ActivationView subclass are: template_name The template to use for user activation. Should be a string. Default value is registration/activate.html. activate(*args, **kwargs) Actually perform the business of activating a user account. Receives any positional or keyword arguments passed to the view. Should return the activated user account if activation is successful, or any value which evaluates False in boolean context if activation is unsuccessful. get_success_url(user) Return a URL to redirect to after successful registration, on a per-request or per-user basis. If not overridden, will use success_url. Should be a string, the name of a URL pattern, or a 3-tuple of arguments suitable for passing to Django s redirect shortcut. 20 Chapter 7. Registration views
25 CHAPTER 8 Custom signals used by django-registration-redux Much of django-registration-redux s customizability comes through the ability to write and use registration backends implementing different workflows for user registration. However, there are many cases where only a small bit of additional logic needs to be injected into the registration process, and writing a custom backend to support this represents an unnecessary amount of work. A more lightweight customization option is provided through two custom signals which backends are required to send at specific points during the registration process; functions listening for these signals can then add whatever logic is needed. For general documentation on signals and the Django dispatcher, consult Django s signals documentation. This documentation assumes that you are familiar with how signals work and the process of writing and connecting functions which will listen for signals. registration.signals.user_activated Sent when a user account is activated (not applicable to all backends). Provides the following arguments: sender The backend class used to activate the user. user An instance of django.contrib.auth.models.user representing the activated account. request The HttpRequest in which the account was activated. registration.signals.user_registered Sent when a new user account is registered. Provides the following arguments: sender The backend class used to register the account. user An instance of django.contrib.auth.models.user representing the new account. request The HttpRequest in which the new account was registered. 21
26 22 Chapter 8. Custom signals used by django-registration-redux
27 CHAPTER 9 Frequently-asked questions The following are miscellaneous common questions and answers related to installing/using django-registration-redux, culled from bug reports, s and other sources. 9.1 General What license is django-registration-redux under? django-registration-redux is offered under a three-clause BSDstyle license; this is an OSI-approved open-source license, and allows you a large degree of freedom in modifiying and redistributing the code. For the full terms, see the file LICENSE which came with your copy of django-registration-redux; if you did not receive a copy of this file, you can view it online. Why are the forms and models for the default backend not in the default backend? The model and manager used by the default backend are in registration.models, and the default form class (and various subclasses) are in registration.forms; logically, they might be expected to exist in registration.backends.default, but there are several reasons why that s not such a good idea: 1. Older versions of django-registration-redux made use of the model and form classes, and moving them would create an unnecessary backwards incompatibility: import statements would need to be changed, and some database updates would be needed to reflect the new location of the RegistrationProfile model. 2. Due to the design of Django s ORM, the RegistrationProfile model would end up with an app_label of default, which isn t particularly descriptive and may conflict with other applications. By keeping it in registration.models, it retains an app_label of registration, which more accurately reflects what it does and is less likely to cause problems. 3. Although the RegistrationProfile model and the various form classes are used by the default backend, they can and are meant to be reused as needed by other backends. Any backend which uses an activation step should feel free to reuse the RegistrationProfile model, for example, and the registration form classes are in no way tied to a specific backend (and cover a number of common use cases which will crop up regardless of the specific backend logic in use). 9.2 Installation and setup How do I install django-registration-redux? Full instructions are available in the quick start guide. Do I need to put a copy of django-registration-redux in every project I use it in? No; putting applications in your project directory is a very bad habit, and you should stop doing it. If you followed the instructions mentioned above, django-registration-redux was installed into a location that s on your Python import path, so you ll 23
28 only ever need to add registration to your INSTALLED_APPS setting (in any project, or in any number of projects), and it will work. 9.3 Configuration Do I need to rewrite the views to change the way they behave? Not always. Any behavior controlled by an attribute on a class-based view can be changed by passing a different value for that attribute in the URLConf. See Django s class-based view documentation for examples of this. For more complex or fine-grained control, you will likely want to subclass RegistrationView or ActivationView, or both, add your custom logic to your subclasses, and then create a URLConf which makes use of your subclasses. I don t want to write my own URLconf because I don t want to write patterns for all the auth views! You re in luck, then; django-registration-redux provides a URLconf which only contains the patterns for the auth views, and which you can include in your own URLconf anywhere you d like; it lives at registration.auth_urls. I don t like the names you ve given to the URL patterns! In that case, you should feel free to set up your own URLconf which uses the names you want. 9.4 Troubleshooting I ve got functions listening for the registration/activation signals, but they re not getting called! The most common cause of this is placing django-registration-redux in a sub-directory that s on your Python import path, rather than installing it directly onto the import path as normal. Importing from django-registration-redux in that case can cause various issues, including incorrectly connecting signal handlers. For example, if you were to place django-registration-redux inside a directory named django_apps, and refer to it in that manner, you would end up with a situation where your code does this: from django_apps.registration.signals import user_registered But django-registration-redux will be doing: from registration.signals import user_registered From Python s point of view, these import statements refer to two different objects in two different modules, and so signal handlers connected to the signal from the first import will not be called when the signal is sent using the second import. To avoid this problem, follow the standard practice of installing django-registration-redux directly on your import path and always referring to it by its own module name: registration (and in general, it is always a good idea to follow normal Python practices for installing and using Django applications). I want to use custom templates, but django keeps using the admin templates instead of mine! To fix this, make sure that in the INSTALLED_APPS of your settings.py the entry for the registration app is placed above django.contrib.admin. 24 Chapter 9. Frequently-asked questions
29 9.5 Tips and tricks How do I log a user in immediately after registration or activation? Take a look at the implementation of the simple backend, which logs a user in immediately after registration. How do I re-send an activation ? Assuming you re using the default backend, a custom admin action is provided for this; in the admin for the RegistrationProfile model, simply click the checkbox for the user(s) you d like to re-send the for, then select the Re-send activation s action. How do I manually activate a user? In the default backend, a custom admin action is provided for this. In the admin for the RegistrationProfile model, click the checkbox for the user(s) you d like to activate, then select the Activate users action. See also: Django s authentication documentation; Django s authentication system is used by django-registration-redux s default configuration Tips and tricks 25
30 26 Chapter 9. Frequently-asked questions
31 Python Module Index r registration.backends.default, 10 registration.backends.simple, 14 registration.forms, 15 registration.signals, 20 registration.views, 18 27
32 28 Python Module Index
33 Index C D A activate() (registration.views.activationview method), 20 activate_user() (registration.models.registrationmanager method), 13 activated (registration.models.registrationprofile attribute), 12 activation_key (registration.models.registrationprofile attribute), 12 activation_key_expired() (registration.models.registrationprofile method), 12 ActivationView (class in registration.views), 19 (registra- method), create_inactive_user() tion.models.registrationmanager 13 create_profile() tion.models.registrationmanager 14 (registra- method), delete_expired_users() (registration.models.registrationmanager method), 13 disallowed_url (registration.views.registrationview attribute), 19 F form_class (registration.views.registrationview attribute), 19 G get_form_class() (registration.views.registrationview method), 19 get_success_url() (registration.views.activationview method), 20 get_success_url() (registration.views.registrationview method), 19 R register() (registration.views.registrationview method), 19 registration.backends.default (module), 10 registration.backends.simple (module), 14 registration.forms (module), 15 registration.signals (module), 20 registration.views (module), 18 registration_allowed() (registration.views.registrationview method), 19 RegistrationForm (class in registration.forms), 17 RegistrationFormNoFree (class in registration.forms), 17 RegistrationFormTermsOfService (class in registration.forms), 17 RegistrationFormUnique (class in registration.forms), 17 RegistrationManager (class in registration.models), 13 RegistrationProfile (class in registration.models), 12 RegistrationView (class in registration.views), 19 S send_activation_ () (registration.models.registrationprofile method), 12 success_url (registration.views.registrationview attribute), 19 T template_name (registration.views.activationview attribute), 20 template_name (registration.views.registrationview attribute), 19 U user (registration.models.registrationprofile attribute), 12 user_activated (in module registration.signals), 21 user_registered (in module registration.signals), 21 29
Django Two-Factor Authentication Documentation
Django Two-Factor Authentication Documentation Release 1.3.1 Bouke Haarsma April 05, 2016 Contents 1 Requirements 3 1.1 Django.................................................. 3 1.2 Python..................................................
Django FTP Deploy Documentation
Django FTP Deploy Documentation Release 2.0 Lukasz Pakula November 12, 2014 Contents 1 User Guide 3 1.1 Installation................................................ 3 1.2 Usage...................................................
django-project-portfolio Documentation
django-project-portfolio Documentation Release 1.2 James Bennett June 05, 2016 Contents 1 Documentation contents 3 Python Module Index 9 i ii django-project-portfolio is a simple Django application for
The Django web development framework for the Python-aware
The Django web development framework for the Python-aware Bill Freeman PySIG NH September 23, 2010 Bill Freeman (PySIG NH) Introduction to Django September 23, 2010 1 / 18 Introduction Django is a web
django-cron Documentation
django-cron Documentation Release 0.3.5 Tivix Inc. September 28, 2015 Contents 1 Introduction 3 2 Installation 5 3 Configuration 7 4 Sample Cron Configurations 9 4.1 Retry after failure feature........................................
latest Release 0.2.6
latest Release 0.2.6 August 19, 2015 Contents 1 Installation 3 2 Configuration 5 3 Django Integration 7 4 Stand-Alone Web Client 9 5 Daemon Mode 11 6 IRC Bots 13 7 Bot Events 15 8 Channel Events 17 9
Memopol Documentation
Memopol Documentation Release 1.0.0 Laurent Peuch, Mindiell, Arnaud Fabre January 26, 2016 Contents 1 User guide 3 1.1 Authentication in the admin backend.................................. 3 1.2 Managing
django-gcm Documentation
django-gcm Documentation Release 0.9.3 Adam Bogdal August 23, 2015 Contents 1 Quickstart 3 2 Sending messages 5 2.1 Multicast message............................................ 5 3 Signals 7 4 Extending
GP REPORTS VIEWER USER GUIDE
GP Reports Viewer Dynamics GP Reporting Made Easy GP REPORTS VIEWER USER GUIDE For Dynamics GP Version 2015 (Build 5) Dynamics GP Version 2013 (Build 14) Dynamics GP Version 2010 (Build 65) Last updated
SHARPCLOUD SECURITY STATEMENT
SHARPCLOUD SECURITY STATEMENT Summary Provides details of the SharpCloud Security Architecture Authors: Russell Johnson and Andrew Sinclair v1.8 (December 2014) Contents Overview... 2 1. The SharpCloud
Sophos Mobile Control as a Service Startup guide. Product version: 3.5
Sophos Mobile Control as a Service Startup guide Product version: 3.5 Document date: August 2013 Contents 1 About this guide...3 2 What are the key steps?...4 3 First login...5 4 Change your administrator
Ipswitch Client Installation Guide
IPSWITCH TECHNICAL BRIEF Ipswitch Client Installation Guide In This Document Installing on a Single Computer... 1 Installing to Multiple End User Computers... 5 Silent Install... 5 Active Directory Group
Introduction to Google Apps for Business Integration
Introduction to Google Apps for Business Integration Overview Providing employees with mobile email access can introduce a number of security concerns not addressed by most standard email security infrastructures.
Nupic Web Application development
Nupic Web Application development Contents Focus in... 1 Why to build a Web Application?... 1 The common data flow schema... 1 Tools... 2 Preparations... 2 Download/Install Django... 2 Check if Django
eservice Portal Overview
eservice Portal Overview About this Guide Purpose The eservice Portal Overview Guide provides a differences overview of Support Online to eservice Portal migration. The new eservice portal provides the
MyMoney Documentation
MyMoney Documentation Release 1.0 Yannick Chabbert June 20, 2016 Contents 1 Contents 3 1.1 Installation................................................ 3 1.1.1 Requirements..........................................
Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Drupal
SafeNet Authentication Service Integration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document Information
Force.com Sites Implementation Guide
Force.com Sites Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: October 16, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
Sophos Mobile Control Startup guide. Product version: 3
Sophos Mobile Control Startup guide Product version: 3 Document date: January 2013 Contents 1 About this guide...3 2 What are the key steps?...5 3 Log in as a super administrator...6 4 Activate Sophos
Bitrix Site Manager 4.0. Quick Start Guide to Newsletters and Subscriptions
Bitrix Site Manager 4.0 Quick Start Guide to Newsletters and Subscriptions Contents PREFACE...3 CONFIGURING THE MODULE...4 SETTING UP FOR MANUAL SENDING E-MAIL MESSAGES...6 Creating a newsletter...6 Providing
Inventory Computers Using TechAtlas for Libraries
Inventory Computers Using TechAtlas for Libraries WebJunction.org 9/11/2008 Table of Contents Introduction... 3 Additional Resources... 3 Your Computer Login... 3 TechAtlas Login... 3 Browser Options...
Parallels Plesk Automation
Parallels Plesk Automation Contents Get Started 3 Infrastructure Configuration... 4 Network Configuration... 6 Installing Parallels Plesk Automation 7 Deploying Infrastructure 9 Installing License Keys
Sophos Mobile Control Startup guide. Product version: 3.5
Sophos Mobile Control Startup guide Product version: 3.5 Document date: July 2013 Contents 1 About this guide...3 2 What are the key steps?...5 3 Log in as a super administrator...6 4 Activate Sophos Mobile
SonicWALL Email Security Quick Start Guide. Version 4.6
SonicWALL Email Security Quick Start Guide Version 4.6 Quick Start Guide - Introduction This document guides you through the most basic steps to set up and administer SonicWALL Email Security. For more
Salesforce Files Connect Implementation Guide
Salesforce Files Connect Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered
TIBCO Spotfire Automation Services Installation and Configuration
TIBCO Spotfire Automation Services Installation and Configuration Software Release 7.0 February 2015 Updated March 2015 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES
Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE
Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written
IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide
IBM Unica emessage Version 8 Release 6 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 403. This edition applies to
Receiver Updater for Windows 4.0 and 3.x
Receiver Updater for Windows 4.0 and 3.x 2015-04-12 05:29:34 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Receiver Updater for Windows 4.0 and 3.x...
Witango Application Server 6. Installation Guide for Windows
Witango Application Server 6 Installation Guide for Windows December 2010 Tronics Software LLC 503 Mountain Ave. Gillette, NJ 07933 USA Telephone: (570) 647 4370 Email: [email protected] Web: www.witango.com
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
SagePay payment gateway package for django-oscar Documentation
SagePay payment gateway package for django-oscar Documentation Release 0.1.1 Glyn Jackson October 10, 2014 Contents 1 Installation and Configuration Guide 3 1.1 Installing Package............................................
VERALAB LDAP Configuration Guide
VERALAB LDAP Configuration Guide VeraLab Suite is a client-server application and has two main components: a web-based application and a client software agent. Web-based application provides access to
Rapid Website Deployment With Django, Heroku & New Relic
TUTORIAL Rapid Website Deployment With Django, Heroku & New Relic by David Sale Contents Introduction 3 Create Your Website 4 Defining the Model 6 Our Views 7 Templates 7 URLs 9 Deploying to Heroku 10
Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010
Notes on how to migrate wikis from SharePoint 2007 to SharePoint 2010 This document describes the most important steps in migrating wikis from SharePoint 2007 to SharePoint 2010. Following this, we will
Coveo Platform 7.0. Microsoft Dynamics CRM Connector Guide
Coveo Platform 7.0 Microsoft Dynamics CRM Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing
Magento OpenERP Integration Documentation
Magento OpenERP Integration Documentation Release 2.0dev Openlabs Technologies & Consulting (P) Limited September 11, 2015 Contents 1 Introduction 3 1.1 Installation................................................
User Profile Manager 2.6
User Profile Manager 2.6 User Guide ForensiT Limited, Innovation Centre Medway, Maidstone Road, Chatham, Kent, ME5 9FD England. Tel: US 1-877-224-1721 (Toll Free) Intl. +44 (0) 845 838 7122 Fax: +44 (0)
Secure Messaging Server Console... 2
Secure Messaging Server Console... 2 Upgrading your PEN Server Console:... 2 Server Console Installation Guide... 2 Prerequisites:... 2 General preparation:... 2 Installing the Server Console... 2 Activating
Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE
Source Code Management for Continuous Integration and Deployment Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed,
Content Filtering Client Policy & Reporting Administrator s Guide
Content Filtering Client Policy & Reporting Administrator s Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your system. CAUTION: A CAUTION
Expresso Quick Install
Expresso Quick Install 1. Considerations 2. Basic requirements to install 3. Install 4. Expresso set up 5. Registering users 6. Expresso first access 7. Uninstall 8. Reinstall 1. Considerations Before
Advanced Tornado TWENTYONE. 21.1 Advanced Tornado. 21.2 Accessing MySQL from Python LAB
21.1 Advanced Tornado Advanced Tornado One of the main reasons we might want to use a web framework like Tornado is that they hide a lot of the boilerplate stuff that we don t really care about, like escaping
SETUP AND OPERATION GUIDE CLOUD PRINT. Version 1.0. January 2015. 2015 KYOCERA Document Solutions UK
SETUP AND OPERATION GUIDE CLOUD PRINT Version 1.0 January 2015 2015 KYOCERA Document Solutions UK HyPAS TM and TASKalfa TM are trademarks of the KYOCERA Companies. Other company names in this guide may
Increased operational efficiency by providing customers the ability to: Use staff resources more efficiently by reducing troubleshooting time.
, page 1 This chapter provides an overview of the Cisco Cisco Unified Communications Manager service and describes how to configure the Cisco Cisco Unified Communications Manager feature. The feature allows
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
E21 Mobile Users Guide
E21 Mobile Users Guide E21 Mobile is the Mobile CRM companion to TGI s Enterprise 21 ERP software. Designed with the mobile sales force in mind, E21 Mobile provides real-time access to numerous functions
FmPro Migrator - FileMaker to SQL Server
FmPro Migrator - FileMaker to SQL Server FmPro Migrator - FileMaker to SQL Server 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 FmPro Migrator - FileMaker to SQL Server Migration
QuickStart Guide for Mobile Device Management. Version 8.6
QuickStart Guide for Mobile Device Management Version 8.6 JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF
LAE 5.1. Windows Server Installation Guide. Version 1.0
LAE 5.1 Windows Server Installation Guide Copyright THE CONTENTS OF THIS DOCUMENT ARE THE COPYRIGHT OF LIMITED. ALL RIGHTS RESERVED. THIS DOCUMENT OR PARTS THEREOF MAY NOT BE REPRODUCED IN ANY FORM WITHOUT
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Open Directory. Contents. Before You Start 2. Configuring Rumpus 3. Testing Accessible Directory Service Access 4. Specifying Home Folders 4
Contents Before You Start 2 Configuring Rumpus 3 Testing Accessible Directory Service Access 4 Specifying Home Folders 4 Open Directory Groups 6 Maxum Development Corp. Before You Start Open Directory
Customer admin guide. UC Management Centre
Customer admin guide UC Management Centre June 2013 Contents 1. Introduction 1.1 Logging into the UC Management Centre 1.2 Language Options 1.3 Navigating Around the UC Management Centre 4 4 5 5 2. Customers
SQL Injection Attack Lab Using Collabtive
Laboratory for Computer Security Education 1 SQL Injection Attack Lab Using Collabtive (Web Application: Collabtive) Copyright c 2006-2011 Wenliang Du, Syracuse University. The development of this document
An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)
Chapter 190 WebEx This chapter includes the following sections: "An overview of configuring WebEx for single sign-on" on page 190-1600 "Configuring WebEx for SSO" on page 190-1601 "Configuring WebEx in
Creating Home Directories for Windows and Macintosh Computers
ExtremeZ-IP Active Directory Integrated Home Directories Configuration! 1 Active Directory Integrated Home Directories Overview This document explains how to configure home directories in Active Directory
BarTender Version Upgrades. Best practices for updating your BarTender installation WHITE PAPER
BarTender Version Upgrades Best practices for updating your BarTender installation WHITE PAPER Contents Understanding Version Upgrades 3 Upgrading BarTender to a Newer Version 4 Planning a Version Upgrade
Administration Quick Start
www.novell.com/documentation Administration Quick Start ZENworks 11 Support Pack 3 February 2014 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of
Authorize Sauce Documentation
Authorize Sauce Documentation Release 0.4.1 Jeff Schenck March 19, 2016 Contents 1 Saucy Features 3 2 Contents 5 2.1 Installation................................................ 5 2.2 Introduction...............................................
VMware Horizon FLEX User Guide
Horizon FLEX 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this
insync Installation Guide
insync Installation Guide 5.2 Private Cloud Druva Software June 21, 13 Copyright 2007-2013 Druva Inc. All Rights Reserved. Table of Contents Deploying insync Private Cloud... 4 Installing insync Private
QuickStart Guide for Mobile Device Management
QuickStart Guide for Mobile Device Management Version 8.5 Inventory Configuration Security Management Distribution JAMF Software, LLC 2012 JAMF Software, LLC. All rights reserved. JAMF Software has made
MEETINGONE ONLINE ACCOUNT MANAGEMENT PORTAL ACCOUNT ADMIN USER GUIDE
MEETINGONE ONLINE ACCOUNT MANAGEMENT PORTAL ACCOUNT ADMIN USER GUIDE CONTENTS Description of Roles... 4 How to Login... 4 Select a Role... 5 Overview of Tabs... 6 Home Tab... 7 Account Profile Tab... 7
Xcode Project Management Guide. (Legacy)
Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project
CA Performance Center
CA Performance Center Single Sign-On User Guide 2.4 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is
django-helpdesk Documentation
django-helpdesk Documentation Release 0.1 Ross Poulton + Contributors May 18, 2016 Contents 1 Contents 3 1.1 License.................................................. 3 1.2 Installation................................................
Lesson Plans Microsoft s Managing and Maintaining a Microsoft Windows Server 2003 Environment
Lesson Plans Microsoft s Managing and Maintaining a Microsoft Windows Server 2003 Environment (Exam 70-290) Table of Contents Table of Contents... 1 Course Overview... 2 Section 0-1: Introduction... 4
Cisco Unified CM Disaster Recovery System
Disaster Recovery System, page 1 Quick-Reference Tables for Backup and Restore s, page 3 Supported Features and Components, page 4 System Requirements, page 5 Log In to Disaster Recovery System, page 7
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without
WESTERNACHER OUTLOOK E-MAIL-MANAGER OPERATING MANUAL
TABLE OF CONTENTS 1 Summary 3 2 Software requirements 3 3 Installing the Outlook E-Mail Manager Client 3 3.1 Requirements 3 3.1.1 Installation for trial customers for cloud-based testing 3 3.1.2 Installing
EMC Documentum Webtop
EMC Documentum Webtop Version 6.5 User Guide P/N 300 007 239 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2008 EMC Corporation. All rights
1: 2: 2.1. 2.2. 3: 3.1: 3.2: 4: 5: 5.1 5.2 & 5.3 5.4 5.5 5.6 5.7 5.8 CAPTCHA
Step by step guide Step 1: Purchasing a RSMembership! membership Step 2: Download RSMembership! 2.1. Download the component 2.2. Download RSMembership! language files Step 3: Installing RSMembership! 3.1:
Novell Sentinel Log Manager 1.2 Release Notes. 1 What s New. 1.1 Enhancements to Licenses. Novell. February 2011
Novell Sentinel Log Manager 1.2 Release Notes February 2011 Novell Novell Sentinel Log Manager collects data from a wide variety of devices and applications, including intrusion detection systems, firewalls,
AEC Version 0.12.6 Installation/Upgrade Quick Start Guide
AEC Version 0.12.6 Installation/Upgrade Quick Start Guide This guide will lead you through the basic steps of installing the component and dealing with casual server problems. Sorry, the AEC is quite powerful!
Enterprise Asset Management System
Enterprise Asset Management System in the Agile Enterprise Asset Management System AgileAssets Inc. Agile Enterprise Asset Management System EAM, Version 1.2, 10/16/09. 2008 AgileAssets Inc. Copyrighted
Eylean server deployment guide
Eylean server deployment guide Contents 1 Minimum software and hardware requirements... 2 2 Setting up the server using Eylean.Server.Setup.exe wizard... 2 3 Manual setup with Windows authentication -
ISVforce Guide. Version 35.0, Winter 16. @salesforcedocs
ISVforce Guide Version 35.0, Winter 16 @salesforcedocs Last updated: vember 12, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
Centralized Mac Home Directories On Windows Servers: Using Windows To Serve The Mac
Making it easy to deploy, integrate and manage Macs, iphones and ipads in a Windows environment. Centralized Mac Home Directories On Windows Servers: Using Windows To Serve The Mac 2011 ENTERPRISE DEVICE
Bitrix Site Manager 4.1. User Guide
Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing
Salesforce Classic Guide for iphone
Salesforce Classic Guide for iphone Version 37.0, Summer 16 @salesforcedocs Last updated: July 12, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
Installing and Administering VMware vsphere Update Manager
Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document
JAMF Software Server Installation and Configuration Guide for Linux. Version 9.2
JAMF Software Server Installation and Configuration Guide for Linux Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide
Sendspace Wizard Desktop Tool Step-By-Step Guide
Sendspace Wizard Desktop Tool Step-By-Step Guide Copyright 2007 by sendspace.com This publication is designed to provide accurate and authoritative information for users of sendspace, the easy big file
LICENSE4J LICENSE MANAGER USER GUIDE
LICENSE4J LICENSE MANAGER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 4 Managing Products... 6 Create Product... 6 Edit Product... 7 Refresh, Delete Product...
Administration Guide. BlackBerry Enterprise Service 12. Version 12.0
Administration Guide BlackBerry Enterprise Service 12 Version 12.0 Published: 2015-01-16 SWD-20150116150104141 Contents Introduction... 9 About this guide...10 What is BES12?...11 Key features of BES12...
ProjectPier v0.8.8. Getting Started Guide
ProjectPier v0.8.8 Getting Started Guide Updated October 2014 Contents Contents... 2 Overview... 4 License... 4 Installation... 4 Who should perform the installation?... 4 Requirements... 5 Enabling InnoDB
Installation and Administration Guide
Installation and Administration Guide BlackBerry Enterprise Transporter for BlackBerry Enterprise Service 12 Version 12.0 Published: 2014-11-06 SWD-20141106165936643 Contents What is BES12?... 6 Key features
for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later
for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later Copyright 2015, Lucid Innovations Limited. All Rights Reserved Lucid Research
http://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
Installation Guide. Novell Storage Manager 3.1.1 for Active Directory. Novell Storage Manager 3.1.1 for Active Directory Installation Guide
Novell Storage Manager 3.1.1 for Active Directory Installation Guide www.novell.com/documentation Installation Guide Novell Storage Manager 3.1.1 for Active Directory October 17, 2013 Legal Notices Condrey
Integrations. Help Documentation
Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Integrations WHMCS SmarterTrack Provisioning Module Package
Microsoft IT Deploys and Manages Office 365 ProPlus
Microsoft IT Deploys and Manages Office 365 ProPlus Technical White Paper Published: June 2013 The following content may no longer reflect Microsoft s current position or infrastructure. This content should
Identity Implementation Guide
Identity Implementation Guide Version 37.0, Summer 16 @salesforcedocs Last updated: May 26, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
JAMF Software Server Installation and Configuration Guide for OS X. Version 9.2
JAMF Software Server Installation and Configuration Guide for OS X Version 9.2 JAMF Software, LLC 2013 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide
ConvincingMail.com Email Marketing Solution Manual. Contents
1 ConvincingMail.com Email Marketing Solution Manual Contents Overview 3 Welcome to ConvincingMail World 3 System Requirements 3 Server Requirements 3 Client Requirements 3 Edition differences 3 Which
Introduction to Directory Services
Introduction to Directory Services Overview This document explains how AirWatch integrates with your organization's existing directory service such as Active Directory, Lotus Domino and Novell e-directory
Web+Center Version 7.x Windows Quick Install Guide 2 Tech Free Version Rev March 7, 2012
Web+Center Version 7.x Windows Quick Install Guide 2 Tech Free Version Rev March 7, 2012 1996-2012 Internet Software Sciences Welcome to the Web+Center Installation and Configuration guide. This document
Vodafone PC SMS 2010. (Software version 4.7.1) User Manual
Vodafone PC SMS 2010 (Software version 4.7.1) User Manual July 19, 2010 Table of contents 1. Introduction...4 1.1 System Requirements... 4 1.2 Reply-to-Inbox... 4 1.3 What s new?... 4 2. Installation...6
Contents Release Notes... ... 3 System Requirements... ... 4 Administering Jive for Office... ... 5
Jive for Office TOC 2 Contents Release Notes...3 System Requirements... 4 Administering Jive for Office... 5 Getting Set Up...5 Installing the Extended API JAR File... 5 Updating Client Binaries...5 Client
