【文件属性】:
文件名称:authtrail:跟踪Devise登录活动
文件大小:17KB
文件格式:ZIP
更新时间:2021-05-07 15:30:42
Ruby
AuthTrail
跟踪Devise登录活动
:tangerine: 经过战斗测试
安装
将此行添加到您的应用程序的Gemfile中:
gem 'authtrail'
要加密电子邮件和IP地址,请安装和并运行:
rails generate authtrail:install --lockbox
rails db:migrate
如果您不想加密数据,请运行:
rails generate authtrail:install
rails db:migrate
这个怎么运作
每次用户尝试登录时,都会创建一个LoginActivity记录。 然后,您可以使用此信息来检测可疑行为。 数据包括:
scope -设计范围
strategy -设计策略
identity -电子邮件地址
success -登录是否成功
failure_reason如果登录失败
user -如果登录成功用户
context -
【文件预览】:
authtrail-master
----Rakefile(210B)
----.github()
--------workflows()
----test()
--------internal()
--------test_helper.rb(1KB)
--------authtrail_test.rb(4KB)
----gemfiles()
--------rails52.gemfile(153B)
--------rails60.gemfile(153B)
----app()
--------jobs()
----Gemfile(142B)
----.gitignore(95B)
----CHANGELOG.md(808B)
----lib()
--------auth_trail()
--------authtrail.rb(2KB)
--------generators()
----README.md(6KB)
----authtrail.gemspec(666B)
----LICENSE.txt(1KB)