我必须重写create方法的注册控制器,所以现在当用户注册它时,不再在帐户创建后自动登录它们,但我想保持这种行为。
目前,我的创建方法如下所示:
def create
@user = User.new
@user.attributes = params[:user]
if cookies[:invcode]
@user.inv_code = cookies[:invcode]
cookies.delete :invcode
end
if @user.save
redirect_to :root
end
end
如果您使用了sign_in @user
类似Devise的方法sign_in_and_redirect
,则可以在create方法的@ user.save块中使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句