Files
2026-07-13 12:31:34 +08:00

45 lines
931 B
Python

# -*- 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)