cross_doctor/app/user_views.py

64 lines
1.6 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
# @Author: Owl
# @Date: 2025/11/10 18:12
# @Description:
from flask import Flask, request
from app.cross_eva_views import app
from app.user_worker import query_host_by_nodeid, do_login, do_authentication, do_get_user_info, set_rerun_dates, \
clear_rerun_dates, get_rerun_dates, do_modify_password
@app.route('/api/route', methods=['GET'])
def query_route():
return query_host_by_nodeid(dict(request.args))
#输入userno
#输入password(MD5)
#返回token
@app.route('/api/login', methods=['GET'])
def login():
return do_login(dict(request.args))
#输入token
#返回有操作权限的资源列表
@app.route('/api/authentication', methods=['GET'])
def authentication():
token = request.headers.get('token')
if not token:
token = None
return do_authentication(dict(request.args), token)
#userno
#返回用户基础信息
@app.route('/api/get_user_info', methods=['GET'])
def get_user_info():
token = request.headers.get('token')
if not token:
token = None
return do_get_user_info(dict(request.args), token)
@app.route('/rerun')
def api_list():
return app.send_static_file('rerun.html')
# return 'Hello, World!'
@app.route('/rerun/set', methods=['GET'])
def set_rerun():
return set_rerun_dates(dict(request.args))
@app.route('/rerun/del', methods=['GET'])
def del_rerun():
return clear_rerun_dates(dict(request.args))
@app.route('/rerun/get', methods=['GET'])
def get_rerun():
return get_rerun_dates(dict(request.args))
@app.route('/api/modify_password', methods=['POST'])
def modify_password():
return do_modify_password(request.get_json())