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
- Implemented by UserSearchUI, which allows a user to type in a user's username to view their features (user and username so far).
17
+
- User information is captured using ChangeController interface, which uses UserDatabse interfaces to retrieve the user of interest:
18
+

19
+
- Here, Alex123 is not a user of the chat system:
20
+

21
+
- parmis is a user of the chat system though:
22
+

23
+
24
+
### Profile feature modification
25
+
- By Parmis
26
+
- Implemented by UserMdoificationUI, which allows a user to verify their authority to access their account by confirming their username and password, and then choosing the feature they wish to modify, and enter the new value for it.
27
+
- User information is captured using UserPresenter interface, which uses UserAuthenticationI to confirm user's authority to make the change, then uses Changeable interface (use case) to make the changes to the User entity, and finally uses UserModificationGateway to relay the changed info to UserDatabase:
28
+

29
+
- Here: Parmis's password is actually 123, so she doesn't get the chance to change her email:
30
+

31
+
- as you can see, her email is unchanged.
32
+
- now she enters the right password and tries again:
33
+

34
+
- This time, change was successful. She could use this tool to similarly change her username or password too:
35
+

36
+
37
+
38
+
### App Screen UI
39
+
- By Amy
40
+
- The App Screen UI is the screen that acts as a proxy between the user's login screen and their individual chats
41
+
- Upon logging in, a user will will be rendered with a view of app screen
42
+
- App Screen provides an ordered list of a user's chats, allowing the user to open an individual chat by clicking the chat button
43
+
- ChatView(the window referenced above) will open, displaying the chats's GUI
44
+
- Apart from that, app screen also provides buttons that allow a user to create new chats
45
+
46
+
14
47
15
48
## Template Readme
16
49
This is a template repository for CSC 207 projects.
0 commit comments