source: main/eko-disco-specs/trunk/use-cases/user-manage.rst

Last change on this file was 10781, checked in by Henrik Bettermann, 11 years ago

Shorten use case titles.

Link data entities to use cases only if necessary/interesting.

File size: 2.0 KB
Line 
1.. _label-uc-user-manage:
2
3Modify a User Account
4***********************************************************************
5
6Short Description
7-----------------------------------------------------------------------
8
9A user account and connected user data entities are modified by staff.
10
11Actor(s)
12-----------------------------------------------------------------------
13
14Officer
15
16
17Trigger(s)
18-----------------------------------------------------------------------
19
20- Imports (modifying existing data)
21- Web form(s) submitted by authorized user
22
23
24Result(s)
25-----------------------------------------------------------------------
26
27- Data (name, email adress) of the given user account was modified.
28- If the role was changed, the connected user data entity was replaced.
29- Data of the new user data entity was added.
30
31
32Incoming Data
33-----------------------------------------------------------------------
34
35- User ID, names and values of parameters to change
36
37Outgoing Data
38-----------------------------------------------------------------------
39
40- Message about user account modification
41- Regarding users are informed by email or
42  SMS.
43- Log message
44
45
46Precondition(s)
47-----------------------------------------------------------------------
48
49- User ID must exist.
50- Submitting user must be authorized to perform the operation.
51
52
53Postcondition(s)
54-----------------------------------------------------------------------
55
56
57Invariant(s)
58-----------------------------------------------------------------------
59
60
61Essential Steps
62-----------------------------------------------------------------------
63
64- System receives user ID and any optional parameters
65  specifying the data to change in the user account.
66- Data is validated.
67- If passed-in parameters are invalid, user is offered a possibility
68  to fix the invalid data.
69- System updates the given user account and connected data entities.
70
71
72Open Issues
73-----------------------------------------------------------------------
74
75
76
77Remarks
78-----------------------------------------------------------------------
79
80
81.. raw:: latex
82
83      \
Note: See TracBrowser for help on using the repository browser.