Пример #1
0
 def logout(self):
     loggedInUser = helper.getLoggedInUser()
     if loggedInUser:
         user.updateLastSeen(loggedInUser["userName"])
         helper.setLoggedInUser(None)
         return ack
     else:
         return error("No user logged in.", AlreadyLoggedOutError)
Пример #2
0
    def login(self, userName, password):
        loggedInUser = helper.getLoggedInUser()
        if not loggedInUser:
            theUser = user.readFull(userName)

            if not theUser:
                return error("Invalid user name.", InvalidUserNameError)

            if theUser and (theUser['password'] == md5hash(password)):
                helper.setLoggedInUser(theUser)
                user.updateLastSeen(userName)
                return data(theUser)
            else:
                return error("Incorrect password.", IncorrectPasswordError)
        else:
            return error("Already logged in.", AlreadyLoggedInError)