Model and Resource Setup - mcordell/grape_token_auth GitHub Wiki
Model and Resource Setup
Table setup
A resource table should define the following columns:
Column |
Type |
tokens |
text |
uid |
string |
provider |
string |
A resources columns will be determined by the features that you intend to use
for that resource:
Password Authentication
Column |
Type |
email |
string |
encrypted_password |
string |
Password Reset
Column |
Type |
reset_password_token |
string |
reset_password_sent_at |
datetime |
Trackable
Column |
Type |
current_sign_in_at |
datetime |
last_sign_in_at |
datetime |
current_sign_in_ip |
string |
last_sign_in_ip |
string |
sign_in_count |
integer |
Confirmable
Column |
Type |
confirmation_token |
string |
confirmed_at |
datetime |
confirmation_sent_at |
datetime |
unconfirmed_email |
string |
OmniAuth
Column |
Type |
nickname |
string |
name |
string |
image |
string |
Model Setup
In order to setup token authentication on a given ActiveRecord model, include
the ActiveRecord::TokenAuth
module.
class User < ActiveRecord::Base
include GrapeTokenAuth::ActiveRecord::TokenAuth
end