[13099] | 1 | .. _applicant_registration: |
---|
[13078] | 2 | |
---|
[13099] | 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 | |
---|