https://medium.com/@yashbatra11111/creating-a-secure-password-reset-feature-in-go-tokens-expiry-email-666a2c0fda51