feat(ui): strong password rules
Description
This ensures the password is strong enough by checking it using a callback function. By default, the new rules are:
- more than 8 characters
- at least one non-alphanumerical character
- at least one uppercase character
- at least one lowercase character
How to test it?
This should be testable using ExActivities.
Be sure to remove its settings/preferences (
rm -rf ~/.config/sight/ExActivities
) as your old password may not follow the new rules.