1.通过Gem安装salted Login Generator和Localization插件。
gem install saloted_login_generator
gem install localization_generator
2.在项目目录下运行如下命令产生Login所需要的代码
ruby script/generate salted_login User Localization
3.修改ApplicationController以包含Login所需要的类
require 'localization'
require 'user_system'
# The filters added to this controller will be run for all controllers in the application.
# Likewise will all the methods added be available for all controllers.
class ApplicationController < ActionController::Base
include Localization
include UserSystem
helper :user
model :user
end
如果你要保护所有的资源访问,在ApplicatoinController中添加
before_filter :login_required
4.在ApplicatoinHelper中包含一下语句
include Localization
5.在environment中添加登陆所需的相关资源
require 'environments/localization_environment'
require 'localization'
Localization::load_localized_strings
require 'environments/user_environment'
6. 创建数据库
这时候应该就可以了。
分享到:
相关推荐
Salted MD5 Cracking with CUDA (NVIDIA Graphics Cards)
- 要安装salted-0.5.4,可以使用Python的包管理工具pip。在命令行中运行`pip install salted-0.5.4`,即可将该库及其依赖项安装到Python环境中。 - 使用时,首先需要导入库,然后根据文档提供的示例或API接口编写...
标题中的"Desktop_mixitup_Salted_单词重排网页_源码.rar"表明这是一个关于桌面端网页项目的源代码,项目可能包含一个单词重排的功能,使用了MixItUp库,并且可能有一些特定的盐值(Salted)算法或概念。这个压缩包...
jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理和AJAX交互,对于实现头像上传插件的各种交互功能至关重要。 “logo.jpg”可能是插件或网站的标志图片,通常显示在页面的显著位置,提供品牌识别。 ...
标题中的"Desktop_mixitup_Salted_单词重排网页.zip"指示这可能是一个关于桌面端网页项目的压缩包,其中可能包含一个使用MixItUp库实现的互动单词重排功能。MixItUp是一款流行的JavaScript库,专门用于创建动态、...
Salted 是一个 salted 部署模板,它使用环境和角色来确定目标服务器的配置。 它旨在成为一个模板,可以更轻松地使用 SaltStack 构建自定义服务器部署。 salt-master 和 salt-minion 配置为使用相同的服务器。 通过...
Django Salted Vagrant上的一指令式Django和PostgreSQL开发环境。 这是针对Django中心堆栈的完整配置。 它使您可以通过单个... 以上所有都是开源的,可以免费使用。 入门(快速) 如果您想快速尝试一下所有内容。
由纪尧姆 LE VAILLANT 撰写。
Salted-Fish-Learning-System 简介 本学车系统是关于自学驾驶证的应用,随着我国近年来对自学驾驶的推广可以反映出社会的发展和学车过程的开放程度。但是随着自学驾驶证的推广,学员在自学的过程中也出现了越来越多...
DES加密软件加密软件加密软件加密软件加密软件加密软件加密软件加密软件加密软件加密软件加密软件
部署方式使用您的GPG / OpenPGP公钥创建GitHub Gist。 在此要点,每个公钥必须位于单独的文件中,并且名称应遵循“ [.pub / gpg / asc]”的格式。 编辑并更新GIST_URL的gist ID, GIST_URL将其发布到CloudFlare ...
Struts使用状态中的PILLAR.EXAMPLE文件作为模板,为nagios和nrpe创建文件。 Struts文件通常位于/srv/pillar 。 不要忘记将Struts文件添加到Struts顶级文件( /srv/pillar/top.sls ),以便将它们应用到正确的主机上...
3. 加密比较:使用获取的盐值对用户输入的密码进行相同的过程加密,然后将加密结果与数据库中的哈希值进行比较。 4. 会话管理:如果密码匹配成功,服务器创建一个会话(Session),设置登录状态,并返回登录成功的...
SALTED-SHA1-PBKDF2算法 提供一个VC6.0的源码工程
5. **添加交互性**:使用Bootstrap内置的JavaScript插件来增强网页的交互性,例如创建弹出窗口或轮播图等功能。 6. **测试与调试**:在多种设备和浏览器上测试网页,确保其兼容性和稳定性。使用浏览器的开发者工具...
This library exposes security functionality to the programmer, such as random number generation, hashing, salted hashing, message authentication code, symmetric encryption, asymmetric encryption, ...
而SCRAM(Salted Challenge Response Authentication Mechanism)是一种认证机制,它比旧有的机制更为安全。 首先,我们来探讨文件标题中提及的“cyrus-sasl-scram-2.1.26-24.el7-9.x64-86.rpm.tar.gz”。这个...
文章还提到了在研究中使用了主成分分析(PCA)和偏最小二乘(PLS)两种化学计量学方法。PCA是一种常用于数据降维和模式识别的技术,而PLS是一种回归建模方法,能够有效地处理高维数据,并且在处理存在共线性数据集时...
3. **加盐哈希(Salted Hash)**:将口令和盐值一起进行哈希运算,得到的结果就是加盐哈希。在解密时,需要使用同样的盐值重新计算哈希以验证口令。 4. **迭代哈希(Key Stretching)**:为了进一步增加破解难度,...