module Devise::Models::Authenticatable::ClassMethods

def generate_token(column)

Generate a token by looping and ensuring does not already exist.
def generate_token(column)
  loop do
    token = Devise.friendly_token
    break token unless to_adapter.find_first({ column => token })
  end
end