维基百科上有how to 的很多文章。

Stackoverflow有大量问题的答案。

全的文档devise:API


7-20新增:

warden:https://github.com/wardencommunity/warden/wiki/overview

warden是一个devise依赖的框架。env["warden"]是一个环境对象,用于验证

见最下:


devise使用介绍:


一个Rails基于warden的灵活的验证解决方案

  • 完全MVC
  • 可以同时有多个models登入
  • 基于模块化原则: 只使用你想要的功能。

由10个单独的module组成:

  • Database Authenticatable: hashes and stores a password in the database ,用于验证登陆的。
  • Omniauthable: adds OmniAuth support. ⚠️没看
  • Confirmable: sends emails with confirmation instructions and verifies whether an account is already confirmed during sign in.
  • Recoverable: 密码忘记后的重置.
  • Registerable: 注册,也可以更新和删除账号,
  • Rememberable: manages generating and clearing a token for remembering the user from a saved cookie.
  • Trackable: tracks sign in count, timestamps and IP address.
  • Timeoutable: expires sessions that have not been active in a specified period of time.在一段时间后seesion过期注销。
  • Validatable: 提供验证邮件,密码,可选可客制化
  • Lockable: 多次输入密码失败后

    5-15 devise(git指南,部分认为重要的内容的译文)的更多相关文章

    1. Git 指南 -- 什么应该被纳入管理?

      Git 指南 -- 什么应该被纳入管理? 如果还不了解Git是什么,可以先阅读这篇博文:http://www.cnblogs.com/schaepher/p/5561193.html 是作品,而不是产 ...

    2. git指南目录

      git指南目录 发表回复 蓝色表示未阅读,棕色表示阅读过,绿色表示阅读过但不太理解 1. 起步 1.1 关于版本控制 1.2 Git 简史 1.3 Git 基础 1.4 安装 Git 1.5 初次运行 ...

    3. git,指南,操作

      助你开始使用 git 的简易指南,木有高深内容,;). Tweet 作者:罗杰·杜德勒 感谢:@tfnico, @fhd and Namics其他语言 english, deutsch, españo ...

    4. git add 命令添加所有改动内容

      git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件. 注意 -A 选项后面还有一个句点. git add -A表示添加所有内容 ...

    5. Git只获取部分目录的内容

      Git只获取部分目录的内容 Git的克隆,默认是直接拉取整个远程仓库,如果项目比较大,大量和自己无关的内容也会拉到本地,占用很多硬盘空间.Git在1.7版本后,已经支持只Checkout部分内容,这个 ...

    6. 代码托管从业者 Git 指南

      本文作者:李博文 - CODING 后端开发工程师 前言 六七年前,我机缘巧合进入了代码托管行业,做过基于 Git 支持 SVN 客户端接入.Git 代码托管平台分布式.Git 代码托管读写分离.Gi ...

    7. vs2010集成git指南

      1.安装 Git Extensions  下载地址:http://gotgit.github.com/gotgithub/10-appendix/030-install-on-windows-cygw ...

    8. [Git]Git指南一 查看创建删除标签

      1. 查看标签 列出现有标签,使用如下命令: xiaosi@yoona:~/code/learningnotes$ git tag r-000000-000000-cm.cm v1.0.0 v1.0. ...

    9. WKWebView的15条应用指南

      1.让一个web view充满屏幕 有时候你会看到有人向viewDidLoad()中添加代码,创建一个web view并让它充满整个可用区域.但这样效率很低,用起来很麻烦. 一个简单的方法是在你的视图 ...

    随机推荐

    1. 复制控件出错--提示XX控件不存在

      有时候比较喜欢复制粘贴,但是结果就是,经常出现XX控件找不到,或者不存在之类的话~~ 错误如下: 在相当郁闷的时候,尝试了一种很土土的方法,就是直接新建一个同名新页面,把前台和后台的代码复制进去~~ ...

    2. jquery 实现两级导航菜单

      主要用于运维系统, 对界面要求不高的场合.  深深感到自己页面设计能力弱爆了,只能借鉴一下了, 交互逻辑还可以胜任一点. 直接贴代码: 1.  HTML 页面及 JS 交互, 注意引入 Jquery ...

    3. 数据在千万级别上进行全文检索有哪些技术?强大的大数据全文索引解决方案-ClouderaSearch

      数据在千万级别上进行全文检索有哪些技术?强大的大数据全文索引解决方案-ClouderaSearch1.lucene (solr, elasticsearch 都是基于它) 2.sphinx3.elas ...

    4. spring中对象转json过滤(jackson)

      spring自带的json解析器是jackson jackson注解 @JsonIgnore 此注解用于属性上,作用是进行JSON操作时忽略该属性. @JsonFormat 此注解用于属性上,作用是把 ...

    5. 计算概论(A)/基础编程练习2(8题)/2:计算书费

      #include<stdio.h> int main() { // 声明与初始化 ; // k组测试数据的总费用 double s[k]; // 单价表 double price[]= { ...

    6. mysql查询操作1

      ##1.在已有的表中插入一行记录 insert into tb_name values("",""...); ##2.查询语句的框架和用法 select 字段名 ...

    7. htpasswd命令的使用

      htpasswd的基本用法 htpasswd是Apache服务器中生成用户认证的一个工具,仅说明htpasswd的用法: htpasswd参数 -c 创建passwdfile.如果passwdfile ...

    8. label语句、break语句和continue语句

      label语句 可以在代码中添加标签,以便使用.以下是label语句的语法: label:statement 示例: start: for (var i = 0; i < count; i++) ...

    9. 20145221高其_PC平台逆向破解_advanced

      20145221高其_PC平台逆向破解_advanced 实践目录 shellcode注入 Return-to-libc 攻击实验 shellcode注入 概述 Shellcode实际是一段代码(也可 ...

    10. @Transactional引起的NullPointerException

      https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-Transactional-NullPointerException ...