def get_current_user(): """Returns the L{User} object for the current user (the user who made the request being processed) if the user is signed in, or None if the user is not signed in. """ id = get_current_user_id() user = CodeUser.get(id=id) return User(user.name) if user else None
def judge_user(name): from vilya.models.team import Team if CodeUser.get(name=name): return "people" else: if Team.get_by_uid(name): return "team" else: return "people"
def add_codeuser_role(user): if os.environ['DAE_ENV'] == 'SDK': return None dae_user = user.dae_user if not dae_user: return None email = dae_user.profile.get('email') if not email: return None code_user = CodeUser.get(name=user.username) if email.endswith('@douban.com'): code_user.set_role() elif email.endswith('@intra.douban.com'): code_user.set_role(intern=True)
def get_by_name(cls, name): return CodeUser.get(name=name)
def get_users(): rs = store.execute('select id from users') users = (CodeUser.get(id=id) for id, in rs) return users
def code_user(self): if not self._code_user: self._code_user = CodeUser.get(name=self.username) return self._code_user