Files
param-hub-python/__pycache__/auth.cpython-310.pyc
T

23 lines
2.1 KiB
Plaintext
Raw Normal View History

2026-07-10 23:59:53 +08:00
o
¿Qj8ã@dZddlmZddlmZmZmZmZmZm Z m
Z
ddl m Z ede
ƒZdedefdd „Zd
d Zejd d
gdddƒZejd dgdddƒZe d¡ddƒZdS)u
ParamHub è®¤è¯æ¨¡å
æä¾›ç™»å½•/登出功能和 require_auth 装饰器
密ç å­˜å‚¨åœ¨ config.json çš„ admin_password 字段,默认为 admin123
é©Úwraps)Ú BlueprintÚrender_templateÚrequestÚredirectÚurl_forÚsessionÚjsonify)Ú load_configÚauthÚpasswordÚreturncCstƒ}| dd¡}||kS)u验è¯ç®¡ç†å‘˜å¯†ç Úadmin_passwordÚadmin123)r Úget)r
ÚconfigÚstored©rúM/home/openclaw/.openclaw/workspace-hz4th_coder/works/param-hub-python/auth.pyÚ_check_passwords rcstˆƒfddƒ}|S)u'è£…é¥°å™¨ï¼šè¦æ±‚已登录æ‰èƒ½è®¿é—®csBt d¡stj d¡rtdddœƒdfSttdƒƒSˆ|i|¤ŽS)
authenticatedz/api/u 未登录ú/login)Úerrorré‘úauth.login_page)r rrÚpathÚ
startswithr
rr)ÚargsÚkwargs©ÚfrrÚ decorateds
  zrequire_auth.<locals>.decoratedr)r!r"rr rÚ require_authsr#rÚGET)ÚmethodscCst d¡r ttdƒƒStdƒS)u 登录页é¢rÚ
admin_pagez
login.html)r rrrrrrrrÚ
login_page$s
 r'ÚPOSTcCsjtjrt ¡ntj}tjr| dd¡ntj dd¡}t|ƒr,dtd<dt_tdddœƒStddd œƒd
fS) u处ç†ç™»å½•请求r
ÚTrz/admin)ÚsuccessrFu 密ç é”™è¯¯)r*rr) rÚis_jsonÚget_jsonÚformrrr Ú permanentr