RubyCAS注册新用户,如何使用Devise?
发布时间:2020-12-17 02:05:47 所属栏目:百科 来源:网络整理
导读:我很难在 rubyCAS-server DB中注册用户 我使用Devise(3.2.2)和devise_cas_authenticatable(1.3.4)作为SSO解决方案.使用rubyCAS作为服务器SSO. 我能够正常登录,但我的问题是如何注册新用户. 我希望有两个共享相同用户群的应用程序,让用户在双方注册. 但他们会
我很难在
rubyCAS-server DB中注册用户
我使用Devise(3.2.2)和devise_cas_authenticatable(1.3.4)作为SSO解决方案.使用rubyCAS作为服务器SSO. 我能够正常登录,但我的问题是如何注册新用户. 我希望有两个共享相同用户群的应用程序,让用户在双方注册. 但他们会去网站和sign_up. 我想使用设计,因为内置和经过良好测试的恢复机制等. class User < ActiveRecord::Base devise :cas_authenticatable,:registerable,:recoverable,:rememberable,:trackable end 点击sign_up按钮后,POST上显示错误: ActiveRecord::UnknownAttributeError in Devise::RegistrationsController#create unknown attribute: password 如果我使用database_authenticatable它工作正常,所以我相信Devise配置得很好. config.cas_create_user = true 我找不到有关在SSO系统上注册用户的信息.我相信应用程序的工作是创建将在应用程序之间共享的用户,我虽然这应该有用……我是对的吗? 非常感谢您的帮助以及您提供的任何建议. 解决方法
要使用加密密码注册新用户,您需要包含DatabaseAuthenticable模块.将以下行添加到您的用户模型中.
include Devise::Models::DatabaseAuthenticatable (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |