Issue:
fix: Fix bugs caused by token only flows

- Password without special characters is not throwing parsing failed error.
- Signup is not populating the `last_password_modified_at`.
- Verify email is blacklisting all email tokens.
- If the SPT token time is less than JWT time, some SPTs issued after that blacklist are not working.


Resolution:
<think>
PR Context:
- Title: fix(users): Fix bugs caused by the new token only flows
- Merged: 2024-05-09T14:30:19Z
- Files changed: 3 files
- Commits: 5 commits

Implementation approach:
## Type of Change
<!-- Put an `x` in the boxes that apply -->

- [x] Bugfix
- [ ] New feature
- [ ] Enhancement
- [ ] Refactoring
- [ ] Dependency updates
- [ ] Documentation
- [ ] CI/CD

## Description
<!-- Describe your changes in detail -->
This PR fixes the following bugs:
- Password without special characters is not throwing parsing failed error.
- Signup is not populating the `last_password_modified_at`.
- Verify email is blacklisting all email tokens.
- If the SPT token t
</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(users): Fix bugs caused by the new token only flows (#4607)
Files to modify:


**crates/router/src/consts.rs**
  Modify existing code

**crates/router/src/core/user.rs**
  Modify existing code

**crates/router/src/types/domain/user.rs**
  Modify existing code