1.优化面试阶段

This commit is contained in:
李伟 2022-09-16 11:35:29 +08:00
parent 72b6fae2fa
commit 105394f387
2 changed files with 27 additions and 14 deletions

View File

@ -1,4 +1,5 @@
import ast import ast
import itertools
import json import json
import operator import operator
import os import os
@ -1441,7 +1442,8 @@ async def login(
'name': user.name, # 名字 'name': user.name, # 名字
'email': user.email, # 邮箱 'email': user.email, # 邮箱
'tel': user.tel, # 电话 'tel': user.tel, # 电话
'user_id': user.id, # 钉钉id 'user_id': user.user_id, # 钉钉id
'id': user.id, # 账号的唯一标识
'rank': user.rank, # 区分hr和面试官 'rank': user.rank, # 区分hr和面试官
'token': security.create_access_token( 'token': security.create_access_token(
expires_delta=access_token_expires, user_id=user.user_id, email=user.email, expires_delta=access_token_expires, user_id=user.user_id, email=user.email,
@ -1497,9 +1499,20 @@ async def add_account(
""" """
创建新账号 创建新账号
""" """
user_id = Unionid(data_in.unionid) # user_id = Unionid(data_in.unionid)
user_list = get_alluid_list() # user_list = get_alluid_list()
if user_id not in user_list: # if user_id not in user_list:
# return schemas.Msg(code=-9, msg="不是本公司的员工")
user = get_redis_alluid()
user_lists = [i['user_id'] for i in user]
user_list = list(itertools.chain.from_iterable(user_lists))
a = 0
for i in user_list:
if i['name'] == data_in.name:
user_id = i['userid']
a += 1
break
if a == 1:
return schemas.Msg(code=-9, msg="不是本公司的员工") return schemas.Msg(code=-9, msg="不是本公司的员工")
if is_exists := await crud.user.exists(db, {'user_id': user_id}): if is_exists := await crud.user.exists(db, {'user_id': user_id}):
return schemas.Msg(code=-9, msg='已创建该账号') return schemas.Msg(code=-9, msg='已创建该账号')

View File

@ -274,5 +274,5 @@ def get_alluid_list():
if __name__ == '__main__': if __name__ == '__main__':
#a = user_details('16371426094531014') #a = user_details('16371426094531014')
a=get_all_uid() a=get_redis_alluid()
pprint.pprint(a) pprint.pprint(a)