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
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)
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