No commit activity in last 3 years
No release in over 3 years
Merb plugin that provides remember me for merb-auth-slice-password
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 1.0.9
 Project Readme

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