source: main/waeup.kofa/trunk/docs/source/userdocs/applicants/browser.rst @ 13099

Last change on this file since 13099 was 13099, checked in by Henrik Bettermann, 9 years ago

More docs.

File size: 1.9 KB
Line 
1.. _applicant_registration:
2
3Registration
4============
5
6The `ApplicantRegistrationPage` allows two register in create or in
7update mode, depending on the
8:ref:`mode of its context<application_mode>`, i.e. the applicants
9container.
10
11In create mode, `firstname`, `middlename`, `lastname`, `email` and
12`phone` are requested. A new record is being created.
13
14In update mode, only `reg_number`, `lastname` and `email` have to be
15entered. Kofa searches for an applicant record with matching
16registration number and lowercased lastname. If the search does not
17yield a result, the flash message: 'No application record found' is
18returned. The anonymous user will not know, if the registration
19number does not exist, or the provided lastname does not match. A
20third ``if`` statement checks whether the password has already been
21set and used, i.e. the the application has already been started. If
22so, the anonymous user is being requested to proceed to the login
23page.
24
25In both registration modes a randomly generated password is set and
26the email address is saved. An email with login credentials is sent
27to this address. Finally, the browser is redirected to a landing
28page. Depending on the portals configuration, the landing page tells
29the user that an email has been send to her/his mailbox, or even
30discloses additionally the login credentials. The disclosure of
31credentials has two substantial drawbacks: (1) The login credentials
32can be misused by web crawlers for bulk account creation, which may
33cause the system to crash. (2) The email address provided by the
34user is not being verified and there is no guarantee that the
35address belongs to the user or that a mailbox with such an address
36exists. Therefore, we strongly recommend to only send credentials to
37email addresses.
38
39
40.. _applicant_payment_tickets:
41
42Payment
43=======
44
45
46
47.. _creating_students:
48
49Creating Student Records
50========================
51
Note: See TracBrowser for help on using the repository browser.