gpt4 book ai didi

javascript - Omniauth 身份验证 - 捕获用户重定向到 google 的时刻

转载 作者:行者123 更新时间:2023-12-03 10:34:50 25 4
gpt4 key购买 nike

# Gemfile
gem 'omniauth'
gem 'omniauth-google-oauth2'
gem 'devise'

# view
- if user_signed_in?
Signed in as
= current_user.oauth_name
= button_to('Sign out', destroy_user_session_path, method: :delete)
- else
= link_to('Sign in with Google', user_omniauth_authorize_path(:google_oauth2))

捕获用户重定向到 Google 进行身份验证的时刻的最佳方法是什么?

可能是通过“javascript onclick”,但我想以某种方式捕获服务器上的时刻(如果可能的话),因为我需要将一些变量保存到 session 中。

最佳答案

有一个init列表callbacks可以使用。我猜你需要 OmniAuth.config.before_request_phase

#config/initializers/omniauth.rb
OmniAuth.config.before_request_phase do |env|
env['omniauth.auth']
# Your code there
end

关于javascript - Omniauth 身份验证 - 捕获用户重定向到 google 的时刻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29047737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com