Skip to content

Commit 3a02604

Browse files
committed
update TODO.
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
1 parent e4649b9 commit 3a02604

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

TODO.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@
4949
- Allow social login (eg Google, Facebook, Twitter, etc), check out
5050
[fastsapi-sso](https://github.com/tomasvotava/fastapi-sso) for this.
5151
- Add API key management to the CLI too, working on both user and global scope.
52+
- Implement password complexity checks (length, character mix, zxcvbn strength).
53+
Store password history in a dedicated table (user_password_history) with
54+
user_id, password_hash, and created_at fields (hash format identical to the
55+
current password). On password change, forbid reuse of the last N passwords
56+
(e.g. 3–5) by verifying against recent hashes. Maintain this as a sliding
57+
window. by pruning older entries so only the most recent N are kept.
5258

5359
## Testing
5460

0 commit comments

Comments
 (0)