草庐IT

spree-auth-devise

全部标签

ruby-on-rails - Rails 3 with Devise for Authentication - 如何手动创建用户?

我想手动创建新的用户,而不是强制他们验证他们的电子邮件地址。这个想法是让现有用户无需注册即可自动添加他们的friend。这对我正在努力解决的业务案例很有意义。如何使用Devise实现这一目标? 最佳答案 skip_confirmation!方法可用于任何confirmable模型。@user=User.newparams[:user]@user.skip_confirmation!#Setsconfirmed_attoTime.now,activatingtheaccount@user.save不过,用户帐户将被激活。如果您不想这样

ruby-on-rails - 如何使用 devise 登录用户?

我有我的Rails应用程序,但我在设计方面遇到了一个主要问题。我有一个Controller:classUsers::SessionsController[:new,:create]includeDevise::Controllers::InternalHelpersdefnewclean_up_passwords(build_resource)respond_todo|format|format.html{render:layout=>"sessions"}format.mobileendend#POST/resource/sign_indefcreateresource=User.f

ruby-on-rails - 用户的未定义方法 'devise'

我一直在寻求掌握设计及其工作原理,但在第一个障碍上就倒下了。我已经查看了几个地方,但似乎无法找到确切存在此错误的人。因此,我创建了一个带有索引View的简单HomeController,并添加了根“home#index”,还确保在development.rb文件中设置了默认的url选项。然后我简单地输入:railsgeneratedeviseUser这在具有以下内容的模型中创建了我的user.rb文件:classUser到目前为止非常简单,我有以下Gemfile:source'https://rubygems.org'gem'rails','4.0.5'gem'sqlite3'gem'

Ruby:如何卸载 Devise?

我已经安装了Devise现在想删除它,包括它生成的所有文件。我该怎么做? 最佳答案 我今天正在考虑解决同样的问题,但由于没有得到解答,所以试一试=)模型如果您默认安装,Devise会生成一个User模型。删除devise下的行。这就是我的样子。devise:database_authenticatable,:registerable,:recoverable,:rememberable,:trackable,:validatable在attr_accessible中,您可以删除email、:password、password_con

ruby-on-rails - 扩展 Devise SessionsController 以使用 JSON 进行身份验证

我正在尝试为iPhone应用构建一个RailsAPI。Devise可以很好地通过Web界面登录,但我需要能够使用RESTAPI创建和销毁session,我想使用JSON而不是必须在sessionController上执行POST并解析HTML并处理一个重定向。我以为我可以做这样的事情:classApi::V1::SessionsController我在config/routes.rb中添加了:namespace:apidonamespace:v1doresources:sessions,:only=>[:create,:destroy]endendrakeroutes显示路由设置正确:

ruby-on-rails - 如何使用 Devise 访问 "soft delete"用户

我目前使用Devise在Rails项目中进行用户注册/身份验证。当用户想要取消他们的帐户时,用户对象被销毁,这使我的应用程序处于不希望的状态。实现“软删除”(即只删除个人数据并将用户标记为已删除)的最简单方法是什么?我仍然想保留所有记录关联。我想我必须首先为用户介绍一个新的“已删除”列。但是后来我在用户的个人资料View中使用了这个默认代码:Unhappy?"Areyousure?",:method=>:delete%>.在哪里可以找到:delete方法?我应该如何覆盖默认的Devise方法? 最佳答案 我可以建议在您的User模型

javascript - Auth0 授权者拒绝来自服务的 JWT token - "jwt issuer invalid. expected: https://myservice.auth0.com"

我正在浏览将auth0设置为此处列出的AWS的API网关授权方的教程:https://auth0.com/docs/integrations/aws-api-gateway/custom-authorizers我正在使用此处推荐的授权方:https://github.com/auth0-samples/jwt-rsa-aws-custom-authorizer唯一的修改是配置文件。但是,在测试授权函数时,出现如下错误:{"name":"JsonWebTokenError","message":"jwtissuerinvalid.expected:https://MYSERVICE.au

javascript - Auth0 Lock 中的用户注册事件

'authenticated'事件在成功验证后发出。lock.on('authenticated',function(authResult){});但是有什么方法可以检测新用户何时注册您的应用程序,或者我是否必须将用户存储在我的数据库中并在每次用户进行身份验证时检查它? 最佳答案 Auth0Lock不会触发用户注册的特定事件。然而,您可以在customrule上检测到这一点并使用此元数据丰富用户配置文件。有一个signupsamplerule这说明了这种可能性function(user,context,callback){user.

javascript - Firebase - Auth - 发现注册但未验证电子邮件的用户

我已经设置了一个Firebase项目,我正在使用它作为用户身份验证模块。我也在使用firebaseui-web来自Github的项目。根据这段代码,我的登录重定向工作正常://FirebaseUIconfig.varuiConfig={'signInSuccessUrl':'MY_REDIRECT.html','signInOptions':[firebase.auth.EmailAuthProvider.PROVIDER_ID],//Termsofserviceurl.'tosUrl':'',};当页面加载时(即MY_REDIRECT.html),我正在检查用户的状态,看他们是否已经

javascript - Firebase Web Auth 在移动设备上不起作用?

我打算为我的网络应用程序使用Firebase的提供商身份验证,但它似乎不适用于移动设备。该网站在这里:https://cypher.city然后当你点击这个按钮时:将出现一个弹出窗口。当你点击这个按钮时:然后它应该进入谷歌提供商身份验证流程。我的代码如下所示:varprovider=newfirebase.auth.GoogleAuthProvider();firebase.auth().signInWithRedirect(provider).then((result)=>{//console.log('@$signinwihtgoogleworked!'+e+',useris:'+