Working implementation of User->PlayerDB conversion. Superuser must be created separately. The player-create method was corrected, along with the most obvious places where the user-setup was used. One can log in and look around but it's not heavily debugged yet.
This commit is contained in:
parent
c94472492a
commit
46d1c48a38
8 changed files with 81 additions and 196 deletions
|
|
@ -77,17 +77,16 @@ class ServerSession(Session):
|
|||
player - the player associated with the session
|
||||
"""
|
||||
self.player = player
|
||||
self.user = player.user
|
||||
self.uid = self.user.id
|
||||
self.uname = self.user.username
|
||||
self.uid = self.player.id
|
||||
self.uname = self.player.username
|
||||
self.logged_in = True
|
||||
self.conn_time = time.time()
|
||||
self.puid = None
|
||||
self.puppet = None
|
||||
|
||||
# Update account's last login time.
|
||||
self.user.last_login = datetime.now()
|
||||
self.user.save()
|
||||
self.player.last_login = datetime.now()
|
||||
self.player.save()
|
||||
|
||||
def at_disconnect(self):
|
||||
"""
|
||||
|
|
@ -97,7 +96,7 @@ class ServerSession(Session):
|
|||
sessid = self.sessid
|
||||
player = self.player
|
||||
_GA(player.dbobj, "unpuppet_object")(sessid)
|
||||
uaccount = _GA(player.dbobj, "user")
|
||||
uaccount = player.dbobj
|
||||
uaccount.last_login = datetime.now()
|
||||
uaccount.save()
|
||||
# calling player hook
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue