How to fetch original reset_password_token from hashed token in devise?

Viewed 60

In Devise, raw and hashed token pair are generated by the below code

raw_token, hashed_token = Devise.token_generator.generate(self.class, :reset_password_token)

You can get hashed token by raw token, per below code

hashed_token = Devise.token_generator.digest(self, :reset_password_token, raw_token) 

Is there a way to reverse it, by hashed token, can I know what is the original raw token?

I suspect that raw token was filtered/changed when email sent via sendgrid, which changes to url click-tracking links.

0 Answers
Related