文档章节

Devise: 不使用email登陆

wmzsonic
 wmzsonic
发布于 2016/07/13 21:58
字数 183
阅读 60
收藏 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
粉丝 6
博文 68
码字总数 14337
作品 0
南京
CTO(技术副总裁)
私信 提问
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
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
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
C#编码规范

本博客( http://blog.csdn.net/livelylittlefish )贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! C#编码规范 1. 大小写与命名 Pascal 大小写形式——所有单词...

晨曦之光
2012/03/09
314
0

没有更多内容

加载失败,请刷新页面

加载更多

[git/tower]SSL certificate problem: Invalid certificate chain

fatal: unable to access 'https://xxx@130.51.23.250/baseline/mobile-framework/login-service.git/': SSL certificate problem: Invalid certificate chain 解决: git config --global ......

Danni3
31分钟前
1
0
ADI推出AD9528 JESD204B时钟和SYSREF发生器

1:根据ADI官网上对9361的介绍,其中还提到了与9361相配套的电源,时钟,LNA,PA等等功能部分需要的芯片,具体网页:https://www.analog.com/en/products/ad9361.html 2:MATLAB Filter Design...

whoisliang
45分钟前
2
0
Java springcloud B2B2C o2o多用户商城 springcloud架构-docker-feign配置(五)

简介 上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的...

sccspuercode
50分钟前
5
0
长连接的心跳及重连设计

前言 说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。 顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢? 目前我们接触到的大多是一些基于长连接...

crossoverJie
51分钟前
10
0
OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
1K
16

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部