rails里使用restful_authentication的login验证例子
rails login
ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication
ruby script/generate authenticated login_users login --include-activation
其中login_users是model
login是controller
–include-activation参数决定是否生成向新注册用户发送激活码的代码。
在routes.rb加入
map.resources :login_users
map.resource :login
如果是rails 1.2.3,需要加入的control是:
map.resource :login, controller=>'login'
在config/environment.rb加入
config.active_record.observers = :login_user_observer
你还可以在routes.rb中加入(根据自己的需要)
map.signup '/signup', :controller => 'login_users', :action =>'new'
map.login '/login', :controller => 'login', :action =>'new'
map.logout '/logout', :controller => 'login', :action =>'destroy'
配置database.yml,建立数据库login_development、login_test
rake db:migrate
rake
ruby script/server
访问:http://127.0.0.1:3000/login_users/new/
分享到:
相关推荐
《NotePad++插件管理器PluginManager_v1.4.9_UNIA.zip详解》 NotePad++是一款广受程序员喜爱的轻量级文本编辑器,以其简洁的界面、丰富的功能和对多种编程语言的良好支持而著称。然而,尽管NotePad++本身提供了很多...
Notepad++中装一个插件插件下载PluginManager_v1.4.12_x64_PA.zip插件下载 下载说明: PluginManager_v.000_UNI.zip 适用于32位的 Notepad++ PluginManager_v.000_x64.zip 适用于64位的 Notepad++ 安装: 将压缩包...
Derby Core Plugin(文件名:derby_core_plugin_10.2.2.485682.zip)是基础组件,提供了对Apache Derby数据库的核心支持。这个插件包含了以下关键特性: 1. **数据库连接管理**:允许开发者在Eclipse中创建、管理和...
PluginManager_v1.4.12(notepad++插件)_Release_and_Source 、PluginManager_v1.4.12_x64.zip(Release)、PluginManager_v1.4.12.zip(Source)、等文件。
《NotePad++插件管理器PluginManager_v1.4.11_UNI的深度解析》 在编程和软件开发过程中,日志分析是一项至关重要的任务,它帮助开发者追踪错误、定位问题并理解程序运行状态。NotePad++作为一款轻量级且功能强大的...
**标题:emq_plugin_kafka** **描述:**emq_plugin_kafka是EMQ X Broker的一个插件,它使得EMQ能够与Apache Kafka进行集成,实现消息数据的无缝流转。这个插件通过利用EMQ的钩子函数机制,将接收到的MQTT消息转换并...
《对比插件ComparePlugin_v2.0.0在Notepad++中的应用详解》 在文本编辑器Notepad++中,有一款名为ComparePlugin的插件,它的存在极大地提升了用户在处理文本时的效率,尤其是对于文件比较和差异分析的需求。本文将...
notepad++ PluginManager_v1.4.9_UNI.zip 32位版本, 在notepad++ 上更新PluginManager 一直失败,就手动上github上下载了一个。
如果已经存在关于认证插件的配置项,比如 `default_authentication_plugin=caching_sha2_password`,则需要将其更改为上述配置。 4. **重启 MySQL 服务**:保存配置文件并重启 MySQL 服务使更改生效。 5. **验证...
"notepad++ PluginManager_v1.4.11_x64" 是专为64位版本的Notepad++设计的一款插件管理工具,能够帮助用户方便地安装、更新和管理Notepad++的各种插件。 PluginManager是Notepad++生态系统的重要组成部分,它简化了...
这个插件版本为2.0.0,适用于x86和x64架构的系统,压缩包名为"ComparePlugin_v2.0.0_x86_x64.7z"。它为Notepad++增加了文件对比的功能,使得开发者和文本操作者可以方便地比较两个文件的差异。 首先,让我们来了解...
标题“flashplayer_11_plugin_debug_32bit”指的是Adobe Flash Player的11版本的32位调试插件。这个软件组件是专门为Web开发者和测试人员设计的,旨在帮助他们在网页上测试和调试Flash内容。以下是关于这个主题的...
最新Unity插件SteamVR Plugin steamvr_2_8_0.unitypackage最新Unity插件SteamVR Plugin steamvr_2_8_0.unitypackage最新Unity插件SteamVR Plugin steamvr_2_8_0.unitypackage最新Unity插件SteamVR Plugin steamvr_2_...
需要在eclipse中连接,网上查询资料说需要用到这2个插件才能连接,根据网友提示去官网找了半天没有找到下载地址,为了方便其他人所以我把这2个插件上传到此,方便查找包括derby_core_plugin_10.8.2.zip,derby_ui_...
`flutter_plugin_pdf_viewer` 是一个专门为Flutter框架设计的开源插件,用于在Android和iOS平台上查看PDF文件。Flutter是一款由Google开发的、用于构建高性能、高保真度的移动应用程序的开源UI工具包,它允许开发者...
《Notepad++插件管理器PluginManager_1.4.3_UNI详解》 Notepad++,这款广受程序员喜爱的开源文本编辑器,以其轻量级、高效能和丰富的可扩展性闻名于世。而PluginManager_1.4.3_UNI.zip,正是为Notepad++提供的一项...
要使用flutter_plugin_android_lifecycle插件,需要将插件的依赖添加到pubspec.yaml文件中,并运行flutter pub get命令来获取插件的最新版本。 在Android插件的实现中,可以创建一个FlutterLifecycleAdapter类,该...
当我们谈论“Eclipse集成ZK插件zk_plugin”时,我们指的是在Eclipse中安装一个特定的插件,以便于开发者更方便地设计、调试和管理基于ZooKeeper的应用程序。 ZooKeeper插件(zk_plugin)通常提供了以下功能: 1. *...
flashplayer_11_plugin_debug 调试插件 win系统
它支持插件式架构,允许开发者通过添加或移除插件来扩展或简化用户界面。在Teamcenter中,RCP被用来创建具有个性化功能的客户端,允许用户根据需求定制工作环境。 2. **菜单与工具栏开发**:在RCP应用中,菜单和...