discourse/lib/auth
Krzysztof Kotlarek b64d01bc10
FIX: store information about the login method in the database. (#28054)
Previously in these 2 PRs, we introduced a new site setting `SiteSetting.enforce_second_factor_on_external_auth`.

https://github.com/discourse/discourse/pull/27547
https://github.com/discourse/discourse/pull/27674

When disabled, it should enforce 2FA for local login with username and password and skip the requirement when authenticating with oauth2.

We stored information about the login method in a secure session but it is not reliable. Therefore, information about the login method is moved to the database.
2024-07-24 17:19:58 +10:00
..
auth_provider.rb DEV: Remove deprecated AuthProvider#enabled_setting= (#27081) 2024-05-20 18:10:15 +08:00
authenticator.rb
current_user_provider.rb
default_current_user_provider.rb FIX: store information about the login method in the database. (#28054) 2024-07-24 17:19:58 +10:00
discord_authenticator.rb
facebook_authenticator.rb
github_authenticator.rb
google_oauth2_authenticator.rb
linkedin_oidc_authenticator.rb FEATURE: Allow users to sign in using LinkedIn OpenID Connect (#26281) 2024-04-19 18:47:30 +08:00
managed_authenticator.rb FIX: Do not schedule avatar download if image is '' (#27687) 2024-07-03 19:50:31 +08:00
result.rb
twitter_authenticator.rb FEATURE: Add scheduled Twitter login problem check - Part 1 (#25830) 2024-02-26 12:08:12 +08:00