Skip to content

smtlaissezfaire/acts_as_tokenizable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ActsAsTokenizable
=================

Add a column named 'token' to your model, as a string:

class AddTokenStringColumnToUsers < ActiveRecord::Migration
  def self.up
    add_column :users, :token, :string
  end

  def self.down
    remove_column :users, :token
  end
end

Then open up your class, and add the following:

class User < ActiveRecord::Base
  acts_as_tokenizable
end

Now when a user gets created, he will have a unique 16 character token:

user = User.create!
user.token # => "3737edeca0f85e76" 

By default, the token will only be updated once - on the first save.  If you would like the token
to change after every save, you may specify that like so:

class User < ActiveRecord::Base
  acts_as_tokenizable :update_token => false
end

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages