update testforadmin包

This commit is contained in:
P3ngSaM 2022-04-27 09:38:39 +08:00
parent 34a567a6b3
commit 6d4c6f58de
1 changed files with 41 additions and 11 deletions

View File

@ -1,6 +1,7 @@
from flask import Blueprint, request, Response from flask import Blueprint, request, Response
from werkzeug.security import generate_password_hash
from CompanyUser.CompanyUserImpl import CompanyVerifyThreeFactorsImpl, CompanyUserImpl from CompanyUser.CompanyUserImpl import CompanyVerifyThreeFactorsImpl, CompanyUserImpl, EmailVerifyCodeRecordImpl
from Rating.Credit.CreditImpl import CreditRating from Rating.Credit.CreditImpl import CreditRating
from Rating.Esg.EsgImpl import EsgRating from Rating.Esg.EsgImpl import EsgRating
from TestForAdmin.APIAuth import api_secret from TestForAdmin.APIAuth import api_secret
@ -49,18 +50,47 @@ def general_rating():
return {"info": "参数异常"}, 400 return {"info": "参数异常"}, 400
@test_admin_route.route('/register', methods=['POST']) @test_admin_route.route('/verify_email', methods=['POST'])
@api_secret @api_secret
def register(): def verify_email():
"""用户注册""" """
新注册企业
1.调用发送注册邮箱获取验证码
2.使用邮箱密码验证码进行注册
3.使用认证接口进行认证初始化企业数据
"""
try: try:
req = request.json req = request.json
company_user = CompanyUserImpl() # 发送验证码
company_user.email = req['email'] email_verify = EmailVerifyCodeRecordImpl()
company_user.pwd = req['pwd'] email_verify.email = req['email']
company_user.register(req['code']) email_verify.v_type = 'register'
response = {"info": "注册成功"}, 200 email_verify.send_email()
return response return {"info": "邮件已发送"}, 200
except ReturnConditionCheckFailed as e:
e.log_error()
return {"info": e.failed_info}, e.status_code
except KeyError:
return {"info": "参数异常"}, 400
@test_admin_route.route('/register', methods=['POST'])
@api_secret
def register():
"""
新注册企业
1.调用发送注册邮箱获取验证码
2.使用邮箱密码验证码进行注册
3.使用认证接口进行认证初始化企业数据
"""
try:
req = request.json
# 注册
company_user = CompanyUserImpl()
company_user.email = req['email']
company_user.pwd = generate_password_hash("Fecr1988.")
company_user.register(req['code'])
return {"info": "注册成功"}, 200
except ReturnConditionCheckFailed as e: except ReturnConditionCheckFailed as e:
e.log_error() e.log_error()
return {"info": e.failed_info}, e.status_code return {"info": e.failed_info}, e.status_code