def _q_index(request): if request.method == 'POST': email = request.get_form_var('email') password = request.get_form_var('password') if not email: return json.dumps({'r': 1, 'message': 'Email没有指定'}) user_name = email.split('@')[0] if CodeUser.is_exists(user_name): return json.dumps({'r': 1, 'message': '用户已存在'}) code_user = CodeUser.add(user_name, password) set_user(code_user.id) return json.dumps({'r': 0}) return st('register.html')
def _q_index(request): if request.method == 'POST': email = request.get_form_var('email') password = request.get_form_var('password') if not email: return {'r': 1, 'message': 'Email没有指定'} user_name = email.split('@')[0] if CodeUser.is_exists(user_name): return {'r': 1, 'message': '用户已存在'} code_user = CodeUser.add(user_name, password) set_user(code_user.id) return json.dumps({'r': 0}) return st('register.html')
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 add_codeuser(user): CodeUser.add(user.username)
def code_user(self): if not self._code_user: self._code_user = CodeUser.get(name=self.username) return self._code_user