Files
cdtestplant_v1/apps/project/__pycache__/signals.cpython-38.pyc

28 lines
3.0 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
U
<00><><EFBFBD>ft<00>@s<>ddlZddlmZddlmZddlmZmZddlm Z ddl
m Z ddl m Z ddlmZmZdd lmZmZdd
lmZdd lmZdd lmZdd lmZejZe<04>Zdd<0F>Zdd<11>Zdd<13>Z e e<06>dd<15><00>Z!e e<07>dd<17><00>Z"dS)<18>N)<01>settings)<01>local)<02> post_save<76> post_delete)<01>receiver)<01>SimpleLazyObject)<01>get_user_model)<02>TableOperationLog<6F>Users)<02>CaseStep<65>TestDemandContent)<01>ExpiredSignatureError)<01> ChenResponse)<01>LoginLog)<01> OperationLogcCs ttdd<02>S)ue
获取当前用户对象调用则从local对象里面获取user
:return: Users实例
<20>userN)<02>getattr<74> _thread_local<61>rr<00>8E:\PycharmProject\cdtestplant_v1\apps\project\signals.py<70>get_current_usersrcKs
dt_dS)uh
被request_finished连接的信号处理函数请求结束后清除local里面的user信息
N)rr)<02>sender<65>kwargsrrr<00>clear_request_localssrc
s<>|d<00>dd<03>}|r|dkr dS|<02>dd<06>}tj}|<03>dd<03>}|<03>dd<03>}|pRtj}|pZd }ztj|||gd
<EFBFBD>}Wn4tk
r<EFBFBD>} ztd d d d<0E>WY<00>Sd} ~ XYnX|<08>dd<03><02><00>r<>t <09>fdd<11><08>t
_ dS)um
被request_started连接的信号处理函数_thread_local.user属性设置为当前登录用户
<20>environZHTTP_AUTHORIZATIONNz Bearer nullzBearer <20><00> SIGNING_KEY<45> ALGORITHM<48>HS256)Z
algorithmsi<EFBFBD>i<>u&您的token已过期请重新登录)<03>status<75>code<64>message<67>user_idcst<00>jj<02>d<01>S)N)<01>id)r<00>objects<74>getr<00>r"rr<00><lambda>:<00>z$set_request_locals.<locals>.<lambda>) r%<00>replacer<00> NINJA_JWT<57>
SECRET_KEY<EFBFBD>jwt<77>decoder rrrr)
rrZ bearer_tokenZ jwt_settingsZ
jwt_secretZjwt_algo<67>
secret_keyZalgorithms_strZjwt_dict<63>excrr&r<00>set_request_locals$s     
$ r0cKst|tks0|tks0|tks0|tks0|tks0|tkr4dSt<06>}dt|<01>i}|rTd|d<nd|d<tj fd|i|<05><02>dS)u模型新增-操作日志填写N<E58699> operate_obju新增<E696B0> operate_desu修改r<00>
r r r rrr
r<00>str<74> log_manager<65>create)r<00>instance<63>createdrr<00>ope_dictrrr<00>post_save_handler>s*<02><06>
r:cKs`|tks0|tks0|tks0|tks0|tks0|tkr4dSt<06>}t|<01>dd<03>}tj fd|i|<04><02>dS)u模型删除-操作日志填写Nu删除)r1r2rr3)rr7rrr9rrr<00>post_delete_handlerOs*<02><02>r;)#r,<00> django.confr<00> threadingrZdjango.db.models.signalsrr<00>django.dispatchr<00>django.utils.functionalr<00>django.contrib.authrZapps.user.modelsr r
Zapps.project.modelsr r Zjwt.exceptionsr Zutils.chen_responserZapps.system.modelsrrr$r5rrrr0r:r;rrrr<00><module>s*