Module: SimpleUserAuth::Controller::ClassInstanceMethods
- Defined in:
- lib/simple_user_auth.rb
Instance Method Summary (collapse)
-
- (Object) authenticate
This is useful as a before filter, it will call your deny access callback unless signed in.
-
- (Object) current_user
Returns the user object of the currently signed in user.
- - (Boolean) current_user?(user)
- - (Boolean) not_signed_in?
-
- (Object) sign_in(user, args = {})
Signs in a user, if :remember_me is true, cookies will not expire.
- - (Object) sign_out
- - (Boolean) signed_in?
Instance Method Details
- (Object) authenticate
This is useful as a before filter, it will call your deny access callback unless signed in.
170 171 172 |
# File 'lib/simple_user_auth.rb', line 170 def authenticate return signed_in? ? true : failed_authentication end |
- (Object) current_user
Returns the user object of the currently signed in user.
148 149 150 |
# File 'lib/simple_user_auth.rb', line 148 def current_user @current_user ||= user_from_remember_token end |
- (Boolean) current_user?(user)
165 166 167 |
# File 'lib/simple_user_auth.rb', line 165 def current_user?(user) user == current_user end |
- (Boolean) not_signed_in?
156 157 158 |
# File 'lib/simple_user_auth.rb', line 156 def not_signed_in? !signed_in? end |
- (Object) sign_in(user, args = {})
Signs in a user, if :remember_me is true, cookies will not expire.
138 139 140 141 142 143 144 145 |
# File 'lib/simple_user_auth.rb', line 138 def sign_in(user, args = {}) if args[:remember_me] .permanent.signed[remember_token_name] = [user.id, user.salt] else .signed[remember_token_name] = [user.id, user.salt] end self.current_user = user end |
- (Object) sign_out
160 161 162 163 |
# File 'lib/simple_user_auth.rb', line 160 def sign_out .delete(remember_token_name) self.current_user = nil end |
- (Boolean) signed_in?
152 153 154 |
# File 'lib/simple_user_auth.rb', line 152 def signed_in? !current_user.nil? end |