Repository navigation
v3.0.0
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
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
