kpt

【user.py】修复了哈希是全局变量的bug

@@ -5,7 +5,6 @@ from flask import Blueprint, redirect, render_template, request, Flask, session @@ -5,7 +5,6 @@ from flask import Blueprint, redirect, render_template, request, Flask, session
5 from utils.query import query 5 from utils.query import query
6 from utils.errorResponse import errorResponse 6 from utils.errorResponse import errorResponse
7 7
8 -hash_with_salt = hashlib.sha256('XiaoXueQi2024'.encode('utf-8'))  
9 ub = Blueprint('user', 8 ub = Blueprint('user',
10 __name__, 9 __name__,
11 url_prefix='/user', 10 url_prefix='/user',
@@ -19,6 +18,7 @@ def login(): @@ -19,6 +18,7 @@ def login():
19 else: 18 else:
20 19
21 def filter_fn(user): 20 def filter_fn(user):
  21 + hash_with_salt = hashlib.sha256('XiaoXueQi2024'.encode('utf-8'))
22 hash_with_salt.update(request.form['password'].encode('utf-8')) 22 hash_with_salt.update(request.form['password'].encode('utf-8'))
23 return request.form[ 23 return request.form[
24 'username'] in user and hash_with_salt.hexdigest in user 24 'username'] in user and hash_with_salt.hexdigest in user
@@ -48,6 +48,7 @@ def register(): @@ -48,6 +48,7 @@ def register():
48 return errorResponse('该用户名已被注册') 48 return errorResponse('该用户名已被注册')
49 else: 49 else:
50 time_tuple = time.localtime(time.time()) 50 time_tuple = time.localtime(time.time())
  51 + hash_with_salt = hashlib.sha256('XiaoXueQi2024'.encode('utf-8'))
51 hash_with_salt.update(request.form['password'].encode('utf-8')) 52 hash_with_salt.update(request.form['password'].encode('utf-8'))
52 query( 53 query(
53 ''' 54 '''