huylaughmad commited on
Commit
b2129d3
·
verified ·
1 Parent(s): eb96011

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -5,6 +5,7 @@ from datasets import load_dataset
5
  from werkzeug.security import generate_password_hash, check_password_hash
6
 
7
  app = Flask(__name__)
 
8
 
9
  # Thiết lập HF_HOME trước khi import huggingface_hub hoặc datasets
10
  os.environ["HF_HOME"] = "/app/hf_cache"
@@ -41,6 +42,12 @@ data = load_data()
41
  ADMIN_USERNAME = "admin"
42
  ADMIN_PASSWORD_HASH = generate_password_hash("password") # Đổi mật khẩu tại đây
43
 
 
 
 
 
 
 
44
  def check_auth():
45
  auth = request.authorization
46
  if not auth or auth.username != ADMIN_USERNAME or not check_password_hash(ADMIN_PASSWORD_HASH, auth.password):
@@ -88,6 +95,7 @@ def blog():
88
 
89
  # Route cho trang CMS
90
  @app.route('/cms')
 
91
  def cms():
92
  if not check_auth():
93
  abort(401) # Trả về lỗi 401 nếu không xác thực
 
5
  from werkzeug.security import generate_password_hash, check_password_hash
6
 
7
  app = Flask(__name__)
8
+ auth = HTTPBasicAuth()
9
 
10
  # Thiết lập HF_HOME trước khi import huggingface_hub hoặc datasets
11
  os.environ["HF_HOME"] = "/app/hf_cache"
 
42
  ADMIN_USERNAME = "admin"
43
  ADMIN_PASSWORD_HASH = generate_password_hash("password") # Đổi mật khẩu tại đây
44
 
45
+ @auth.verify_password
46
+ def verify_password(username, password):
47
+ if username == 'admin' and check_password_hash(ADMIN_PASSWORD_HASH, password):
48
+ return username
49
+ return None
50
+
51
  def check_auth():
52
  auth = request.authorization
53
  if not auth or auth.username != ADMIN_USERNAME or not check_password_hash(ADMIN_PASSWORD_HASH, auth.password):
 
95
 
96
  # Route cho trang CMS
97
  @app.route('/cms')
98
+ @auth.login_required
99
  def cms():
100
  if not check_auth():
101
  abort(401) # Trả về lỗi 401 nếu không xác thực