chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import print_function, unicode_literals, absolute_import, division
|
||||
from flask import request
|
||||
|
||||
from domain_admin import config
|
||||
from domain_admin.service import auth_service
|
||||
from domain_admin.utils.flask_ext.app_exception import AppException
|
||||
|
||||
|
||||
def login():
|
||||
"""
|
||||
用户登录
|
||||
"""
|
||||
username = request.json['username']
|
||||
password = request.json['password']
|
||||
|
||||
token = auth_service.login(username, password)
|
||||
|
||||
return {'token': token}
|
||||
|
||||
|
||||
def login_by_email():
|
||||
"""
|
||||
邮箱登录
|
||||
"""
|
||||
|
||||
email = request.json['email']
|
||||
code = request.json['code']
|
||||
|
||||
token = auth_service.login_by_email(email, code)
|
||||
|
||||
return {'token': token}
|
||||
|
||||
|
||||
def send_code():
|
||||
"""
|
||||
发送验证码
|
||||
"""
|
||||
email = request.json['email']
|
||||
|
||||
if not config.ENABLED_REGISTER:
|
||||
raise AppException("请联系管理员开放注册")
|
||||
|
||||
auth_service.send_verify_code_async(email)
|
||||
Reference in New Issue
Block a user