Skip to content

punneng/pn-merb-auth-remember-me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PnMerbAuthRememberMe

This plugin provides a remember me function based on MerbAuth. Most of codes are from RestfulAuthentication on Rails

This plugin adds a mixin that you should include in your user model to provide 2 fields to remember the token and time to expire. The mixin will automatically select the correct sub mixin for all supported orms.

class User
  include DataMapper::Resource
  include Merb::Authentication::Mixins::AuthenticatedUser

  property :id,    Serial
end

Migration Requirements

The mixin requires some fields to be in-place on your model. Where needed include these in your migrations.

  :remember_token_expires_at, DateTime
  :remember_token, String

Configuration Options

declare in your merb/merb-auth/strategies.rb file

Merb::Authentication.activate!(:remember_me) 

Instructions for installation:

Rake tasks to package/install the gem - edit this to modify the manifest.

file: config/dependencies.rb

# add the plugin as a regular dependency

dependency 'pn-merb-auth-remember-me'

file: slice/merb-auth-slice-password/app/controllers/sessions.rb or the logout action

# clear :auth_token after log out

cookies.delete :auth_token

In your unauthenticated.html.erb(Login page)

%input#rememberme{ :name => "remember_me" , :type => "checkbox", :value => "1"}
    Remember Me

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages