Bug report
Describe the bug
Sending a magic link will sometimes fail due to password.Generate generating an invalid password that complies with checkPasswordStrength
To Reproduce
Steps to reproduce the behavior, please provide code snippets or a repository:
Using Selfhosted Docker
GOTRUE_PASSWORD_REQUIRED_CHARACTERS: "!@#$%^&*()-_=+<>" to this value in environment under auth (or .env depending on how you are defining it)
- Sign up a new user
- Send magic link until it fails
Expected behavior
The action should sucessfully send an email with a magic link to the user.
Screenshots

System information
- OS: [Ubuntu 22.04]
- Browser (if applies) [N/A]
- Version of supabase-js: [N/A]
- Version of Node.js: [v20.11.1]
Additional context
Basically this line in /internal/api/magic_link.go
password.Generate(64, 10, 1, false, true)
Generates an invalid value for this line in /internal/api/signup.go
if err := a.checkPasswordStrength(ctx, p.Password); err != nil {