Date: 13.02.2001 (Samu Mielonen)

Story number: 1

Type (new/fixed): new  

Priority (user, 1-3): 1

Risk (programmer, 1-3):

Story estimate (days):

 

Story: Adding, removing and modifying users

User who has rights to add new users to the system, can log in as self and add new users in various ways:

1.      Invite new users on the basis of an e-mail address (i.e. type in e-mail address, they are then sent an invitation with an URL with which they can temporarily log in and register)

2.      Write in all the details into a “New User” form (including real full name, nick/user name, password, role/access rights, interests, e-mail address, tel.number, postal address and additional notes)

 

User, who has the right to modify user attributes and to remove users, can log in and browse/search for currently registered users and do the following:

1.      Edit any given user information fields (a receipt/notification of this is then sent to the user, with reply-to field address including the e-mail address of the person who modified access rights)

2.      Temporarily halt access to the system (not remove, but remove access rights) from a registered user (a notification to the user)

3.      Remove the user completely from the system (a notification to the users e-mail address, with reply-to field stating the e-mail address of the person who did the removal)

 

Additional notes:

Probably the following roles are needed for the various registered users:

1.      System admin (i.e. de facto Zope admin)

2.      FLE admin (i.e. rights to do everything within FLE-application, not everything within Zope)

3.      Course admin (i.e. person who can create, alter, backup and delete courses she has created)

4.      Tutor (i.e. a tutor who has special teacher priviliges)

5.      Student (i.e. a learner, who learns with others using the system)

 

Additionally we need an anonymous unregistered user, who can browse some open parts and apply for a registered user status (see another User card).

 

Tracking

Date

Status

Todo

Notes