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