[英]Rails: Devise: How to not auto sign in user after registration
我试图让模型leader
签约一群模型users
。
但是,在领导者注册用户后,默认情况下,Devise将登录新用户。 这会阻止领导者创建更多新用户,因为devise识别出该用户已经登录。
所以我的问题是,您是否知道如何在设计中修改注册/注册过程,以使新用户不会自动登录 ?
如果要在管理门户中创建它们,或者以登录的领导者身份创建它们,则只需创建一个具有创建新用户的create动作的用户控制器,然后为它们设置随机密码,然后将其持久保存到数据库即可。 根据您的租赁方式,这可能会有很大的不同,但这是它的基本要旨。
class UsersController < ApplicationController
def create
#find leader
#build a user under the leader with a password
#persist the new user
#return json/html based on creation
end
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.