From 7136714cfa78d6633a625a87f9dc701316a5bd60 Mon Sep 17 00:00:00 2001 From: Joe <1264204425@qq.com> Date: Mon, 2 Sep 2024 17:42:58 +0800 Subject: [PATCH] feat: add activate token --- api/controllers/console/auth/activate.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/api/controllers/console/auth/activate.py b/api/controllers/console/auth/activate.py index b86bc64aca..acde948a81 100644 --- a/api/controllers/console/auth/activate.py +++ b/api/controllers/console/auth/activate.py @@ -1,14 +1,15 @@ import datetime +from flask import request from flask_restful import Resource, reqparse from constants.languages import supported_language from controllers.console import api from controllers.console.error import AlreadyActivateError from extensions.ext_database import db -from libs.helper import email, str_len, timezone +from libs.helper import email, get_remote_ip, str_len, timezone from models.account import AccountStatus, Tenant -from services.account_service import RegisterService +from services.account_service import AccountService, RegisterService class ActivateCheckApi(Resource): @@ -67,7 +68,9 @@ class ActivateApi(Resource): account.initialized_at = datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=None) db.session.commit() - return {"result": "success"} + token = AccountService.login(account, ip_address=get_remote_ip(request)) + + return {"result": "success", "data": token} api.add_resource(ActivateCheckApi, "/activate/check")