You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/dev/user-based-login-details.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ When logging in the very first user sees modal dialog `Select session` and must
5
5
## Multiple users:
6
6
7
7
Any number of users can be logged in at the same time if:
8
-
* they belong to the same `session` (at MAX IV site `proposal` is used in similar meaning),
8
+
* they belong to the same `session`
9
9
* they are **staff**.
10
10
11
11
Users, who are not part of the proposal, can not log in. After unsuccessful login attempt the user should see the message: “Authentication failed”.
@@ -16,7 +16,7 @@ The **user in control** is able to force logout other users.
16
16
17
17
**Observers** can remain logged in even if the **user in control** logs out.
18
18
19
-
The **user in control** can change session / proposal without signing out. He can only choose between intersection sessions - sessions to which all logged-in users belong to. Hence, the list of available sessions displayed is the same for every user. Example:
19
+
The **user in control** can change session without signing out. The users can only see the sessions they have in common - to which all logged-in users belong to. Hence, the list of available sessions displayed is the same for every user. Example:
20
20
21
21
User 1 has access to sessions A B C
22
22
User 2 has access to sessions A B
@@ -27,7 +27,7 @@ The **user in control** can change session / proposal without signing out. He ca
27
27
28
28
## Control:
29
29
30
-
It should be clear who is **in control** (hostname of the machine should be included tondicate whether it is remote or on the beamline) and who are the **observers**.
30
+
It should be clear who is **in control** (hostname of the machine should be included to indicate whether it is remote or on the beamline) and who the **observers** are.
31
31
32
32
Users can ”ask for control” or "take control". The **user in control** can accept or deny the request.
33
33
@@ -41,8 +41,6 @@ If the **user in control** logs out this role is not passed to any other (logged
41
41
42
42
A new login occurs when the same user logs into MXCuBE and then opens it again in a separate tab, window, browser, or on another computer.
43
43
44
-
Any user can always initiate a new login.
45
-
46
44
Currently, two scenarios can occur:
47
45
48
46
* If the user opens MXCuBE again within **the same browser session** by opening multiple public tabs/windows or multiple private tabs/windows in the same browser, the browser sends the MXCuBE session cookie to the back-end. As a result, the user is automatically logged in within the same MXCuBE "user session". In this case, the new login inherits all session data, including queues, drawn points, control state etc.
@@ -52,7 +50,7 @@ Currently, two scenarios can occur:
52
50
## User with **staff** privileges
53
51
54
52
They can always:
55
-
* Login - they do not need to be part of any session (or proposal), and this is not checked during login procedure. After logging in, they see the `Select session` modal with the list of sessions they belong to. They could choose any session from this list, or if they type in a number or keyword, they can search through full list of sessions / proposals, including ones they do not belong to, and they can select each one.
53
+
* Login - they do not need to be part of any session, and this is not checked during login procedure. After logging in, they see the `Select session` modal with the list of sessions they belong to. They could choose any session from this list, or if they type in a number or keyword, they can search through full list of sessions, including ones they do not belong to, and they can select each one.
56
54
* Logout any user (including the **user in control**).
57
55
* Move experimental session timewise - reschedule it.
0 commit comments