- 浏览: 137862 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (140)
- ruby on rails (23)
- 随笔 (1)
- 部署 (3)
- ubuntu源 (2)
- linux (28)
- web (9)
- IT (3)
- linux,数据库 (3)
- MOOC (4)
- ubuntu (20)
- win7 (2)
- git (6)
- github (2)
- ubuntu,python (1)
- java,JDK (1)
- ubuntu,qq (1)
- vagrant (3)
- virtualbox (2)
- sass (1)
- centos (3)
- Sublime (1)
- nginx (4)
- passenger (1)
- VPN (0)
- mysql (4)
- VIM (1)
- bbb (1)
- 编码设置 (2)
- mongo (4)
- edx (2)
- ssh (1)
- python (1)
- phpmyadmin (1)
- libreoffice (2)
- docker (4)
- pg (1)
- PostgreSQL (2)
- 系统时间设置 (1)
- ansible (1)
- Sinatra (1)
- 硬盘挂载 (1)
- npm (1)
- smtp (1)
- docker 镜像 (1)
- Memcached (1)
最新评论
转自: http://ihower.tw/rails3/auth.html
使用者認證
Quality, Speed or Cheap. Pick two. - Unknown
Authentication: 使用 Devise
devise是一套使用者認證(Authentication)套件。
編輯 Gemfile 加上
gem 'devise'
輸入bundle install安裝此套件
輸入rails g devise:install產生devise設定檔
編輯 config/environments/development.rb 和 production.rb 加入寄信時預設的網站網址:
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
確認 app/views/layouts/application.html.erb layout 中可以顯示 flash 訊息,例如
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
確認 routes.rb 中有設定網站首頁位置,例如
root :to => "welcome#index"
輸入rails g devise user產生 User model 及 Migration
如果需要E-mail驗證功能,可以編輯app/models/user.rb和migration將confirmable功能打開
輸入rails generate devise:views產生樣板,這會包括有註冊、登入、忘記密碼、Email等等頁面,放在app/views/devise目錄下。
輸入bundle exec rake db:migrate建立資料表
用法
在需要登入的 controller 加上before_filter :authenticate_user!
可以在 Layout 中加上登入登出選單
<% if current_user %>
<%= link_to('登出', destroy_user_session_path, :method => :delete) %> |
<%= link_to('修改密碼', edit_registration_path(:user)) %>
<% else %>
<%= link_to('註冊', new_registration_path(:user)) %> |
<%= link_to('登入', new_session_path(:user)) %>
<% end %>
Authentication: 使用 Omniauth
Omniauth
Authentication: DIY
Authentication in Rails 3.1
Authentication: SSO
可以採用CAS標準,推薦以下的Sinatra實作:
rubycas-server
ClassyCAS
Authorization
cancan
declarative_authorization
更多 More
使用者認證
Quality, Speed or Cheap. Pick two. - Unknown
Authentication: 使用 Devise
devise是一套使用者認證(Authentication)套件。
編輯 Gemfile 加上
gem 'devise'
輸入bundle install安裝此套件
輸入rails g devise:install產生devise設定檔
編輯 config/environments/development.rb 和 production.rb 加入寄信時預設的網站網址:
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
確認 app/views/layouts/application.html.erb layout 中可以顯示 flash 訊息,例如
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
確認 routes.rb 中有設定網站首頁位置,例如
root :to => "welcome#index"
輸入rails g devise user產生 User model 及 Migration
如果需要E-mail驗證功能,可以編輯app/models/user.rb和migration將confirmable功能打開
輸入rails generate devise:views產生樣板,這會包括有註冊、登入、忘記密碼、Email等等頁面,放在app/views/devise目錄下。
輸入bundle exec rake db:migrate建立資料表
用法
在需要登入的 controller 加上before_filter :authenticate_user!
可以在 Layout 中加上登入登出選單
<% if current_user %>
<%= link_to('登出', destroy_user_session_path, :method => :delete) %> |
<%= link_to('修改密碼', edit_registration_path(:user)) %>
<% else %>
<%= link_to('註冊', new_registration_path(:user)) %> |
<%= link_to('登入', new_session_path(:user)) %>
<% end %>
Authentication: 使用 Omniauth
Omniauth
Authentication: DIY
Authentication in Rails 3.1
Authentication: SSO
可以採用CAS標準,推薦以下的Sinatra實作:
rubycas-server
ClassyCAS
Authorization
cancan
declarative_authorization
更多 More
发表评论
-
ruby 回复功能
2015-03-24 21:44 645http://www.sitepoint.com/realti ... -
测试驱动开发(TDD)
2015-03-02 17:00 661测试驱动开发的基本过程如下: 1) 明确当前要完成的功能。可 ... -
详解rails命令行
2015-02-02 14:32 906http://blog.58share.com/?cat=7 ... -
Ruby is Big in China
2014-08-12 15:35 549http://stylesror.github.io/#rub ... -
ruby http get post
2014-07-31 11:22 769uri = URI('url') Net::H ... -
bundle exec rake i18n:check
2014-07-03 11:45 526bundle exec rake i18n:check -
ruby on rails+nginx+passenger+ubuntu
2014-06-06 00:19 862ruby 使用rvm安装 在使用rmv安装的ruby时候必 ... -
用 Ruby on Rails 实现适应各种平台的在线 Office 文档预览
2014-05-28 09:20 966前言 在许多Web应用中 ... -
`gem install nokogiri -v '1.5.6' 报错
2014-05-18 13:07 600libxml2 is missing. please vis ... -
卸载指定版本 bundle
2014-05-05 18:04 2697gem uninstall bundler -v=1.6.2 ... -
使用Vagrant在Windows下部署开发环境
2014-03-06 10:34 699http://blog.smdcn.net/article/1 ... -
安装rails时的一个小注意
2013-12-17 10:08 860在ubuntu上安装ROR环境时候,我总是忘记一件事情,就是设 ... -
GitHub使用指南!(ubuntu)
2013-12-06 00:03 1080<!-- @page { margin: 2cm } P ... -
关于在win7上安装Ruby On Rails 环境的几点注意
2013-12-05 18:31 1482在window下安装Ruby On Rails 环境须知: 1 ... -
Ubuntu安装Ruby On Rails多版本
2013-11-29 23:44 881写Ruby程序的时候,可能 ... -
ruby数组基本操作
2013-11-08 14:52 719#创建数组的几种方法#字面量创建的方法 a = [1,2,3 ... -
Rails2.2新特性:本地化与国际化(2008-12-15 14:21:41)
2013-11-01 11:05 842http://fsjoy.blog.51cto.com/318 ... -
浅析Ruby on Rails部署方案
2013-09-27 15:16 756http://blog.csdn.net/jrckkyy/ar ... -
【转载】我是如何让Ruby项目速度提升10倍的?
2013-09-06 13:18 671作者详细描述了他是如 ... -
How to install Ruby on Rails in Ubuntu 12.04 LTS
2013-08-27 11:10 639http://blog.sudobits.com/2012/0 ...
相关推荐
天翼云从业者认证重点知识手册 以下是根据提供的文件信息,生成的相关知识点总结: 云基础能力综合测评板块 1. 计算机发展史:第四代电子计算机的出现标志着计算机的发展到了第四代,美国ILLIAC-IV计算机是第一台...
OTP 认证方式的优点是使用方便、随身性强,且不需要使用者记忆强密码。但是,也存在一些安全问题。生物认证方式的优点是安全性高、唯一性高、稳定性高、广泛性高、方便性高、可采集性高等。 四、部署方式 OTP 认证...
802.x 认证实验大全是关于802.x认证使用的综合指南,主要涵盖了配置802.x认证的各个方面。下面将对标题、描述、标签和部分内容进行详细解释,并对相关知识点进行总结。 标题: 802.x 认证实验大全 标题表明该文档的...
代码以先完成在完美的思想开发,现在尚处于完成实现阶段,完美则需要使用者自行优化了。希望能够给使用者提供一些参考帮助。 20190716:除了原支持PFX格式证书,新增支持PEM和DER的CER、crt等 支持导入KEY和PVK...
Spring Security提供了一套灵活的认证机制,支持内存中存储用户信息、连接外部数据库或者使用LDAP服务器。开发者可以根据实际需求选择合适的认证策略。 3. **权限控制**:权限控制是确保用户只能访问他们被授权资源...
是基於保护使用者和环境安全和质量的一种产品认证. 全球各国都有自己的安规要求,许多国家还进行了强制认证,比如中国的CCC, 欧盟的CE。也有些认证mark具有良好的市场口碑,许多厂商要求供应商对产品进行相关安规...
强制性产品认证是指根据国家法律法规,对某些特定的产品进行合格评定,并对合格的产品颁发认证证书,准许其使用认证标志的制度。该制度的目的是确保产品符合相关安全标准和质量要求,保护消费者权益,促进公平竞争,...
传统的静态身份认证方式已无法满足当前的需求,因此,研究者们开始探索更高效、更安全的身份认证方法。本文介绍了一种结合了公钥基础设施(PKI)技术和挑战/应答认证机制的新式动态身份认证系统。 #### 二、背景与...
企业的网络管理员希望利用FW提供...4. 访问者使用会话认证的方式来触发认证过程,即访问者使用IE浏览器访问某个Web页面,FW会将IE浏览器重定向到认证页面。认证通过后,IE浏览器的界面会自动跳转到先前访问的Web页面。
综上所述,中汽认证中心电动自行车标志认证实施规则详细规定了电动自行车产品认证的各个环节,从认证的委托、型式试验、认证结果的评价与批准到获证后的监督,以及认证证书的管理、认证标志的使用等方面,确保了电动...
本地认证方式是指不使用 RADIUS 服务器,而是使用本地认证机制来进行 MAC 地址认证的方式。在这种方式下,网络设备会将 MAC 地址与本地认证数据库进行比较,如果 MAC 地址是合法的,那么设备就可以访问网络。 四、...
4. 通过华为认证考试后,可以使用自己的技术专长服务行业客户。 考生如果在备考过程中遇到问题,可以通过访问华为官方提供的学习资源,包括华为培训工具和平台,或者联系华为官方获取进一步的帮助。华为官方还提供...
认证证书在使用时严格限定为获证者本人使用,不得转借、涂改或遗失后不声明挂失。证书和标识的使用管理旨在确保认证的严肃性,防止证书的滥用和误用,维护认证机构的信誉。 认证证书的换发包括预备人员转正、扩展...
《认证标志控制程序》是喜乐嘉电器有限公司制定的一份重要的内部管理文件,旨在规范公司对认证标志的保管和使用,以确保遵守《强制性产品认证标志管理办法》。该程序详细规定了各相关部门的职责、认证标志的使用原则...
通过这些步骤后,CQC将颁发认证证书,并允许使用CQC认证标志。认证过程还包括获证后的监督,确保持续符合标准。 CQC认证会产出一系列文件,如审批的CQC证书、印刷/模压批准通知书、安全型式试验报告等。对于工程师...
同时,认证还能帮助从业者提升天翼云运维实战能力和上云设计实战能力。 请注意,天翼云运维工程师认证的具体内容和要求可能会根据时间和版本的不同而有所变化,建议直接访问天翼云官网或相关认证机构了解最新信息。
电动玩具用电池消费常识及使用注意事项.doc 电子信息产品强制规则.doc 認証總介.ppt 认证机构目录.doc 输欧灯具产品必须满足的安规要求.ppt 适配器及开关电源进入欧美及其它CB成员国安规要求研讨.ppt 通信标准信息...