deviseでトークンを作っているところ。

URLに含まれることもあるワンタイムトークンを自分で用意する必要があって、deviseの実装を見に行ったらこんなんだった。

devise/lib/devise.rb at master · plataformatec/devise · GitHub

SecureRandom.base64(15).tr(‘+/=lIO0’, ‘pqrsxyz’)

‘+/=’はURLに含めるときのため、’lIO0’は見間違え防止、’pqrsxyz’は適当に打ったってとこかな。拝借

タイトルとURLをコピーしました