Skip to content

v3.0.0

Choose a tag to compare

@banmkh banmkh released this 06 Mar 11:26
· 24 commits to main since this release

Release Version 3 - Flask Tiny App

1. Tổng quan

Ở version 3 này, Flask Tiny App đã được bổ sung các chức năng phân quyền admin:

  • Thêm chức năng Quản lý người dùng cho admin
  • Thêm chức năng Khóa/Mở khóa tài khoản người dùng
  • Thêm chức năng Đặt lại mật khẩu cho người dùng
  • Thêm chức năng Xem chi tiết thông tin người dùng
  • Thêm chức năng Đổi mật khẩu cho người dùng đã đăng nhập

2. Các thành phần đã triển khai

2.1 Chức năng quản lý người dùng (app/routes_account.py)

  • Hiển thị danh sách người dùng đang hoạt động và bị khóa
  • Cung cấp giao diện để thực hiện các thao tác quản lý

2.2 Chức năng khóa/mở khóa tài khoản (app/routes_account.py)

  • Admin có thể khóa nhiều tài khoản cùng lúc
  • Admin có thể mở khóa các tài khoản đã bị khóa

2.3 Chức năng đặt lại mật khẩu (app/routes_account.py)

  • Admin có thể đặt lại mật khẩu cho bất kỳ người dùng nào
  • Yêu cầu xác nhận mật khẩu mới để tránh lỗi

2.4 Chức năng xem chi tiết người dùng (app/routes_account.py)

  • Hiển thị thông tin chi tiết của người dùng
  • Hiển thị danh sách bài viết của người dùng

2.5 Chức năng đổi mật khẩu (app/routes_account.py)

  • Người dùng có thể đổi mật khẩu sau khi đăng nhập
  • Yêu cầu nhập mật khẩu cũ để xác thực
  • Yêu cầu nhập mật khẩu mới hai lần để đảm bảo chính xác

Ảnh chụp màn hình

trang quản lý user
trang đổi mật khẩu

3. Hướng dẫn chạy phiên bản v3

3.1 Cài đặt

python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python scripts\init_db.py
python manage.py