mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
recover from bad CSRF tokens without requiring a hard refresh of the browser
This commit is contained in:
@ -83,6 +83,8 @@ class Users::OmniauthCallbacksController < ApplicationController
|
||||
# log on any account that is active with forum access
|
||||
if Guardian.new(user).can_access_forum? && user.active
|
||||
log_on_user(user)
|
||||
# don't carry around old auth info, perhaps move elsewhere
|
||||
session[:authentication] = nil
|
||||
@data.authenticated = true
|
||||
else
|
||||
if SiteSetting.invite_only?
|
||||
|
Reference in New Issue
Block a user