文档章节

Devise: 不使用email登陆

wmzsonic
 wmzsonic
发布于 2016/07/13 21:58
字数 183
阅读 46
收藏 0
点赞 0
评论 0

Devise用起来着实方便,按着教程很容易走下来,但是默认是用email登陆,如果改成普通的username呢?

  1. 安装官方文档完成安装和设置

    https://github.com/plataformatec/devise#getting-started

  2. 找到config/initializers/devise.rb中的下面内容,去掉注释,将email改为username

    config.authentication_keys = [:email]

  3. 生成devise的视图文件

    rails generate devise:views

  4. 把登陆和注册的页面中email改成username

    app/views/devise/sessions/new.html.erb
    app/views/devise/registrations/new.html.erb

  5. 以User为模型作为例子,去掉User类中的recoverable,再加上下面的代码

    def email_required?
        false
    end
    
    def email_changed?
        false
    end
    

初步就是如此。

© 著作权归作者所有

共有 人打赏支持
wmzsonic
粉丝 5
博文 52
码字总数 10664
作品 0
南京
CTO(技术副总裁)
devise里的devise_for方法

routes.rb 里有 一行routes.rb里的代码 意味着,你可以有以下链接 Session routes for Authenticatable (default) Password routes for Recoverable, if User model has :recoverable confi......

leekelby
2014/02/15
0
0
devise登陆页不使用application模版

class ApplicationController < ActionController::Base layout :layout private def layout # only turn it off for login pages: is_a?(Devise::SessionsController) ? false : "applicati......

mingle
2015/09/16
39
0
Rails 认证解决方案--Devise

Devise 是 Rails 框架一个灵活的认证解决方案,基于 Warden 构建。 Devise 是: 基于 Rack; 完整的 MVC 解决方案; 同时支持多个 Model 签入; 模块化设计 示例程序:https://github.com/plat...

匿名
2012/02/04
1K
0
Ruby on Rails: 使用devise+cancan+rolify建立完整的权限管理系统

原文中有些问题,我按自己的实践稍稍做了些修改。不知到是不是Gem升级到最新的缘故,不过还是解决了。 devise、cancan和rolify这三个组件结合,可以建立完整而强大的用户权限模型。 devise介...

Zoker
2014/03/03
0
2
Rails active_admin devise调试记录

1.gem gem 'activeadmin',github: 'activeadmin'gem 'devise' 2.install rails g active_admin:install The generator adds these core files, among others: app/admin/dashboard.rbapp/ass......

quanpower
2014/10/24
0
0
gitlab7 如何设置用户注册和取消邮件验证?

gitlab7 创建用户后默认是不能用户注册取消后会发邮件给用户激活账号,现在想用户注册后自动登录 用户注册 $path/config/gitlab.yml 去掉 sigupenabled: true 的注释,注意yml格式 不要多或者...

森罗万象t
2014/08/01
9.8K
1
PlayFramework1.2.4 一些使用中的记录(前言)

感觉这个框架还是很舒服的,应该说到目前为止非常之爽,当然以后再深入就不知道了,呵呵。由于现在一个网站项目在做技术选型,用普通JAVA模式做呢,开发效率又太低了,之前倒是使用过ThinkPHP,...

月风
2012/04/11
0
5
手机/email/会员名 注册和验证 求一个小思路

我注册的流程是, 1:先判断用户输入的是哪种类型,如果是手机号,那么下一个界面是手机注册短信码 如果是用户名,那么下一个界面是用户密码输入框 登陆的流程是,(这里我注册登录是一个按钮...

kacc850
2016/08/04
79
3
国内互联网帐号的五大开放趋势

帐号是一个你使用服务的必备品,帐号数量(用户数)也是比流量更能够衡量一个网站影响力的指标,所以帐号资源一直被大量网站看作命根子。 多年之前国外就支持Email作为网站帐号,从2005年出现...

红薯
2010/08/09
1K
8
flash和bootstrap/wtf.html怎么才能支持中文呢?

flash的内容为中文的话,运行会提示: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128) 同样用bootstrap/wtf.html做登陆页面时,表单如......

alvy
2015/11/02
346
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 一、登录流程图 二、小程序客户端 doLogin:function(callback = () =>{}){let ...

公众号_好好学java
37分钟前
0
1
流利阅读笔记28-20180717待学习

“我不干了!” 英国脱欧大臣递交辞呈 雪梨 2018-07-17 1.今日导读 7 月 6 日,英国政府高官齐聚英国首相的官方乡间别墅——契克斯庄园,讨论起草了一份关于英国政府脱欧立场的白皮书。可是没...

aibinxiao
今天
7
0
OSChina 周二乱弹 —— 理解超算排名这个事,竟然超出了很多人的智商

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @-冰冰棒- :分享Ed Sheeran/Beyoncé的单曲《Perfect Duet (with Beyoncé)》 《Perfect Duet (with Beyoncé)》- Ed Sheeran/Beyoncé 手机...

小小编辑
今天
180
7
Android 获取各大音乐平台的真实下载地址

废话 电脑使用谷歌浏览器或者QQ浏览器的时候。。。。。。。说不清楚,还是看图吧 大概意思就是,只要网页上需要播放,只要能播放并且开始播放,这个过程就肯定会请求到相关的音乐资源,然后就...

她叫我小渝
今天
0
0
shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
今天
2
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
今天
1
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
今天
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
今天
2
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
1
1
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部