BASE 2.0 - Web client specification:
Login and welcome page

This document covers what information and functions should be available on the login page and the welcome page (the page displayed after login).

Contents
  1. Login page
  2. Welcome page

Last updated: $Date: 2005-03-17 16:06:01 +0100 (tors, 17 mars 2005) $

1. Login page

The following information/functions should be on the login page.

  1. A login box asking for a login and password
  2. A link that the user can use if he/she has forgotten the password
  3. If the server supports self-registration, a link to the self-registration page.
  4. A list of news items that are relevant for the current date and time
  5. A text message describing the server. It should be possible for the server admin to modify the message (without modifying the JSP page).
  6. A copyright notice linked to the BASE site here in Lund (not modifiable).

1.1 Login function

  1. The web client should keep track of the last used login name, for example by using a cookie.
  2. ...

1.2 Forgotten password function

  1. The forgotten password function should allow a user that has forgotten the password to get a new password. It may work like this:
    1. The user enters the login name in a form
    2. A verification code is emailed to the user
    3. The user enters the login name and the verification code in another form
    4. A new password is generated and emailed to the user
    Note! The above procedure requires that the user's email is registered in BASE.
  2. The forgotten password function is only available if internal authentication is used.
  3. If external authentication is used, it should be possible for the server adminstrator to configure a link to some external web page with instructions how to get a new password. If no link has been provided, BASE will not display this functionality.

1.3 Self-registration

  1. It should be possible to configure the web client to allow self-registration.
  2. Self-registration is only possible if internal authentication is used.
  3. The initial privileges assigned to a self-registered user is done by configuring a role for that purpose.

1.4 External authentication

  1. If a user not formerly known to BASE is accepted by the external system, one of the following may happen: The web client should respect the advice to not allow modification to additional information.

2. Welcome page

The welcome page is the first page that is displayed after a user has logged in to BASE.