Commit Graph

27 Commits

Author SHA1 Message Date
Pat Allan f39c6fd927 Add the frozen_string_literal pragma comment to all Ruby files. (#4725) 2017-12-21 15:36:29 -02:00
José Valim b97b3e6e3b Do not timeout if remember me is enabled
Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
2016-01-22 16:19:10 +01:00
Błażej Pankowiak 9f32f421a5 Allow skipping the timeoutable hook 2015-11-02 23:53:09 +01:00
David Rodríguez 4064641967 Remove obsolete expire_auth_token_on_timeout
This should have been removed in dff7891b97
when token authentication (and the reset_authentication_token! method)
were removed.
2015-07-11 09:01:22 -03:00
Lucas Mazza eb9db7ba3a Coerce time objects serialized as Strings before doing the timeoutable comparisons.
The comparison only fails on Ruby 1.9.3, when we need to parse it properly back
to a Time instance.

Related to #2930.
2014-08-05 14:58:27 -03:00
Lucas Mazza da0c27393f Serialize the `last_request_at` entry as an Integer
Pushing the `Time` object inside the session has inconsistencies
across different serializers and we should use a more primitive type
so we don't need any specific parsing logic for the JSON serializer.
2014-03-28 22:51:56 -03:00
Anshul Sharma dc1b399a8b Updated ruby 1.9 hash syntax 2014-02-25 22:12:55 +05:30
Marcus Mansur bd83483ba6 fixes missing caller 2013-11-21 13:26:34 -02:00
José Valim 27bcefcf54 Ensure timeoutable hook respects `Devise.sign_out_all_scopes` configuration
Closes #2606
2013-11-06 21:07:38 +01:00
José Valim 4bc2ff997a Timeout does not explode when reset_authentication_token! is accidentally defined by Active Model 2012-06-16 14:04:34 +02:00
José Valim 41a91188f5 Do not trigger timeout on sign in related actions 2012-06-16 13:24:07 +02:00
Andrey Voronkov 7ecbba089f Authentication token expiration on session timeout 2012-04-02 20:48:23 +04:00
Rodrigo Flores 65f08ea175 Removing signed_out path workaround 2012-02-16 14:53:11 -02:00
José Valim d448e7d841 Timeoutable also skips tracking if skip_trackable is given 2011-10-25 18:43:48 +02:00
Benjamin Quorning a3bff7d6a2 Fix usage of "its" / "it's" in documentation 2011-08-16 22:15:25 +02:00
Nate Todd 2d0f887ba7 Preventing timeoutable from interfering with stateless tokens.
Signed-off-by: José Valim <jose.valim@gmail.com>
2011-02-15 09:54:13 +01:00
José Valim 7ff0231ab7 Don't pass options forward, this fixes uncaught warden error. Unfortunately could not write a test for it, although easily reproducible in Rails applications. Closes #754 2011-01-03 16:25:23 +01:00
José Valim 1cdb02bd54 More tiny fixes 2010-12-25 11:15:56 +01:00
José Valim 5e1ef9319e Check if the user is already signing out before timing out his connection, closes #273. 2010-06-13 12:40:13 +02:00
José Valim 1d65a76cf3 Move remember_me hook inside strategies. 2010-03-31 21:43:19 +02:00
José Valim 2afad49a96 Bring rememberable back. 2010-01-14 15:47:14 +01:00
José Valim f9c5dd6a79 Added trackable for sign_in_count, sign_in_at and sign_in_ip. 2009-11-24 15:18:42 -02:00
Carlos Antonio da Silva 7f4bc8973a Changing default timeout to 30.minutes. 2009-11-23 23:28:04 -02:00
Carlos Antonio da Silva a88731bb93 Adding i18n flash message when session is expired. 2009-11-23 23:01:01 -02:00
Carlos Antonio da Silva 4ba34290c7 Improving docs about timeoutable 2009-11-23 23:01:01 -02:00
Carlos Antonio da Silva 40aaa98de9 Refactoring timeoutable module and confirmable tests. 2009-11-23 23:01:00 -02:00
Carlos Antonio da Silva 099c77e867 Introducing timeoutable to timeout sessions without activity. 2009-11-23 23:01:00 -02:00