Clean up MFTSession login: and logout: methods.

Commit
9adb425b3fd5b32e1fe69e4846829d4394580522
Author
Marius Peter <marius.peter@tutanota.com>
Author date
Committer
Marius Peter <marius.peter@tutanota.com>
Committer date
src/MyFitnessTracker/MFTSession.class.st
index 32869bbb..4df2e21e 100644..100644
@@ -23,6 +23,7 @@
23 23
24 24 { #category : #initialization }
25 25 MFTSession >> initialize [
26 Added: "A database connection is only created for sessions belonging to registered users."
26 27
27 28 super initialize.
28 29 user := MFTUser newDefault.
@@ -39,19 +40,28 @@
39 40 { #category : #login }
40 41 MFTSession >> login: aMFTUser [
41 42
42 Removed: | dateAndTime |
43 Removed: dateAndTime := DateAndTime now asUTC rounded asString.
43 Added: | now |
44 Added: now := DateAndTime now asUTC rounded.
44 45 "Reflect the login in the database"
45 46 self db: MFTSQLite3Database newFromDefault.
46 47 self db connection open.
47 Removed: self db login: aMFTUser atDateAndTime: dateAndTime.
48 Removed: "Reflect the login in the session user"
48 Added: self db login: aMFTUser atDateAndTime: now.
49 Added: "Reflect the login in the session's user"
49 50 self user: aMFTUser.
50 Removed: self user lastLoginDateAndTime: dateAndTime.
51 Added: self user lastLoginDateAndTime: now.
51 52 self user isLoggedIn: true.
53 Added: self loadUserDataFromDb.
52 54 pageManager loadUserPages
53 55 ]
54 56
57 Added: { #category : #'parent/child' }
58 Added: MFTSession >> logout [
59 Added:
60 Added: db connection close.
61 Added: user := MFTUser newDefault.
62 Added: pageManager loadPublicPages
63 Added: ]
64 Added:
55 65 { #category : #accessing }
56 66 MFTSession >> pageManager [
57 67
@@ -62,14 +72,6 @@
62 72 MFTSession >> pageManager: aMFTPageManager [
63 73
64 74 pageManager := aMFTPageManager
65 Removed: ]
66 Removed:
67 Removed: { #category : #'parent/child' }
68 Removed: MFTSession >> unregistered [
69 Removed:
70 Removed: db connection close.
71 Removed: user := MFTUser new.
72 Removed: pageManager loadPublicPages
73 75 ]
74 76
75 77 { #category : #accessing }