Beispiel #1
0
class AuthHandler(BaseHandler):
    def __init__(self, application, request, **kwargs):
        super(AuthHandler, self).__init__(application, request, **kwargs)
        self.session = Session(SESSION_SERVER, SESSION_TIMEOUT, SESSION_SECRET,
                               self, options.debug)
        self.save_user_info()

    def get_current_user(self):
        return self.session.get('uid')

    def save_user_info(self, user_info=None):
        if user_info:
            self.user_info = user_info
            self.session.set('sid', user_info)
        else:
            self.user_info = self.session.get('info') or {}

        if self.user_info:
            if options.debug:
                self.set_cookie("uid",
                                str(self.user_info['id']),
                                expires_days=30,
                                httponly=True)
            else:
                self.set_secure_cookie("uid",
                                       str(self.user_info['id']),
                                       expires_days=30,
                                       httponly=True)
Beispiel #2
0
class AuthHandler(BaseHandler):
    def __init__(self, application, request, **kwargs):
        super(AuthHandler, self).__init__(application, request, **kwargs)
        self.session = Session(SESSION_SERVER, SESSION_TIMEOUT, SESSION_SECRET, self, options.debug)
        self.save_user_info()

    def get_current_user(self):
        return self.session.get('uid')

    def save_user_info(self, user_info=None):
        if user_info:
            self.user_info = user_info
            self.session.set('sid', user_info)
        else:
            self.user_info = self.session.get('info') or {}

        if self.user_info:
            if options.debug:
                self.set_cookie("uid", str(self.user_info['id']), expires_days=30, httponly=True)
            else:
                self.set_secure_cookie("uid", str(self.user_info['id']), expires_days=30, httponly=True)
Beispiel #3
0
 def __init__(self, application, request, **kwargs):
     super(AuthHandler, self).__init__(application, request, **kwargs)
     self.session = Session(SESSION_SERVER, SESSION_TIMEOUT, SESSION_SECRET, self, options.debug)
     self.save_user_info()
Beispiel #4
0
 def __init__(self, application, request, **kwargs):
     super(AuthHandler, self).__init__(application, request, **kwargs)
     self.session = Session(SESSION_SERVER, SESSION_TIMEOUT, SESSION_SECRET,
                            self, options.debug)
     self.save_user_info()