This repository has been archived by the owner on May 25, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
常用全域物件 #13
Comments
没问题。 |
你的代碼量較大,由你處理吧 |
OK。我试着做一下,你看下对不对 |
你PUSH在哪裡呢? |
还没……稍等几分钟 |
@zjdavid2 |
没问题。 |
我除了驗證簽章外,也有驗證jwt令牌是否已被撤銷,資料庫存取次數為一 def login_required(f):
@wraps(f)
def decorated_function(*args, **kwargs):
auth_header = request.headers.get('auth')
try:
decode_jwt = jwt.decode(auth_header, current_app.secret_key, algorithms=['HS256'])
except jwt.exceptions.InvalidTokenError:
return jsonify({"msg": "Auth sign does not verify"}), 400
user: dict = get_user_with_uid(decode_jwt.get("sub"))
if decode_jwt["iat"] < user["valid_since"]: # 若是這個jwt已被撤銷
return jsonify({"msg": "This session has been revoked"}), 403
g.user = user
return f(*args, **kwargs)
return decorated_function |
我覺得我們應該開個wiki記錄設定檔、G有哪些屬性等等的共享資料 |
附议。不过这个Wiki需要是Private的吗?设定档里面可能会包含数据库账号/密码等信息。 |
否,我們只說明裡面會是什麼,不說明實際的值,我已經建立了兩個Page,給點意見? |
我觉得很棒。 要不要把我们写的 API 也放上去? |
當然好 |
OK。那我把我写的几个API 也放上去 |
你熟Markdown嗎,如果不熟你寫完之後我再幫你修格式 |
不太熟,不过我会尝试照抄你的格式。 我现在得去做一些迎击台风的准备(Orz),所以还写不了。 |
你不是在美國嗎XD |
暑假的时候不在喔,只有上课的时候才会回美国。 你这么一说又提醒了我,我的暑假只剩一周了…… 一周后又要回去上课了(躺 |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
我們把pymongo和jwt的實例存到
g
物件中好不好?The text was updated successfully, but these errors were encountered: