【发布时间】:2011-05-16 11:17:48
【问题描述】:
我的 authlogic 和 openid 工作正常,并且正在尝试集成 oauth 以进行 twitter 身份验证。我不想要注册和登录按钮,所以我遵循了这个例子:Implicit user creation with Authlogic and Authlogic OAuth plugin
我在初始注册和后续登录时收到了 DoubleRenderError,但刷新页面让操作成功完成。
我的 users_controller 创建:
定义创建 @user = User.new(params[:user]) @user.save 做 |结果| # 线 A 如果结果 flash[:notice] = "帐号已注册!" 重定向到 account_url 别的 除非@user.oauth_token.nil? @user = User.find_by_oauth_token(@user.oauth_token) 除非@user.nil? UserSession.create(@user) flash.now[:message] = "欢迎回来!" 重定向到 account_url 别的 redirect_back_or_default root_path 结尾 别的 redirect_back_or_default root_path 结尾 结尾 结尾 结尾我的 user_sessions_controller 创建:
定义创建 @user_session = UserSession.new(params[:user_session]) @user_session.save 做 |结果| 如果结果 flash[:notice] = "登录成功!" redirect_back_or_default account_url 别的 渲染 :action => :new 结尾 结尾 结尾有没有办法解决这个问题?谢谢
【问题讨论】:
标签: ruby-on-rails oauth