mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 01:57:15 +08:00
FEATURE: allow specifying locale via SSO
Use: locale locale_force_update To force user locale on users where SiteSetting.allow_user_locale is enabled Note: If an invalid locale is specified no action will occur
This commit is contained in:
@ -1,9 +1,40 @@
|
||||
class SingleSignOn
|
||||
ACCESSORS = [:nonce, :name, :username, :email, :avatar_url, :avatar_force_update, :require_activation,
|
||||
:bio, :external_id, :return_sso_url, :admin, :moderator, :suppress_welcome_message, :title,
|
||||
:add_groups, :remove_groups, :groups, :profile_background_url, :card_background_url, :website]
|
||||
|
||||
ACCESSORS = %i{
|
||||
add_groups
|
||||
admin moderator
|
||||
avatar_force_update
|
||||
avatar_url
|
||||
bio
|
||||
card_background_url
|
||||
email
|
||||
external_id
|
||||
groups
|
||||
locale
|
||||
locale_force_update
|
||||
name
|
||||
nonce
|
||||
profile_background_url
|
||||
remove_groups
|
||||
require_activation
|
||||
return_sso_url
|
||||
suppress_welcome_message
|
||||
title
|
||||
username
|
||||
website
|
||||
}
|
||||
|
||||
FIXNUMS = []
|
||||
BOOLS = [:avatar_force_update, :admin, :moderator, :require_activation, :suppress_welcome_message]
|
||||
|
||||
BOOLS = %i{
|
||||
admin
|
||||
avatar_force_update
|
||||
locale_force_update
|
||||
moderator
|
||||
require_activation
|
||||
suppress_welcome_message
|
||||
}
|
||||
|
||||
NONCE_EXPIRY_TIME = 10.minutes
|
||||
|
||||
attr_accessor(*ACCESSORS)
|
||||
|
Reference in New Issue
Block a user