Example #1
0
    def get_current_user(self):
        current_user_id = self.current_user_id
        if current_user_id:
            user =  Ob.find_one(dict(id=current_user_id))
            if user is not None:
                return user
            else:
#                print self._USER_COOKIE_NAME, "!!"
                self.clear_cookie(self._USER_COOKIE_NAME, domain="."+HOST )
                self.current_user_id = 0
        o = UserDict()
        #o.id = 0
        #o.name = ''
        #o.ico = 0
        return o
Example #2
0
    def sync( self, sso_id, user_info_id, mail=None, ico=None, name=None, sign=None, phone=None,):
        user_id = id_by_sso_id(sso_id)
        ob = Ob.find_one(dict(id=user_id))
        if ob is None:
            ob = Ob(dict(id=user_id))

        if ico:
            ob.ico = ico

        if name:
            ob.name = name

        ob.save()

        if sign:
            Sign.new(user_id, sign)

        if mail is not None:
            ob_mail_set(user_id, mail)

        user_info_id_set(sso_id, user_info_id)
Example #3
0
def ob_new_by_mail(name, mail, password):
    id = Ob.new(name)
    ob_mail_set(id, mail)
    password_new(id, password)
    user_info_id_new(id)
    return id
Example #4
0
def ob_new_by_mail(name, mail, password):
    id = Ob.new(name)
    ob_mail_set(id, mail)
    password_new(id, password)
    user_info_id_new(id)
    return id