mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 17:46:05 -05:00
Allow auth providers to provide custom urls
This commit is contained in:
parent
180c972b58
commit
c423ce6333
2 changed files with 3 additions and 2 deletions
|
@ -129,7 +129,7 @@ export default Ember.Controller.extend(ModalFunctionality, {
|
||||||
if(customLogin){
|
if(customLogin){
|
||||||
customLogin();
|
customLogin();
|
||||||
} else {
|
} else {
|
||||||
var authUrl = Discourse.getURL("/auth/" + name);
|
const authUrl = loginMethod.get('customUrl') || Discourse.getURL("/auth/" + name);
|
||||||
if (loginMethod.get("fullScreenLogin")) {
|
if (loginMethod.get("fullScreenLogin")) {
|
||||||
window.location = authUrl;
|
window.location = authUrl;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -2,7 +2,7 @@ class Plugin::AuthProvider
|
||||||
|
|
||||||
def self.auth_attributes
|
def self.auth_attributes
|
||||||
[:glyph, :background_color, :title, :message, :frame_width, :frame_height, :authenticator,
|
[:glyph, :background_color, :title, :message, :frame_width, :frame_height, :authenticator,
|
||||||
:title_setting, :enabled_setting, :full_screen_login]
|
:title_setting, :enabled_setting, :full_screen_login, :custom_url]
|
||||||
end
|
end
|
||||||
|
|
||||||
attr_accessor(*auth_attributes)
|
attr_accessor(*auth_attributes)
|
||||||
|
@ -13,6 +13,7 @@ class Plugin::AuthProvider
|
||||||
|
|
||||||
def to_json
|
def to_json
|
||||||
result = {name: name}
|
result = {name: name}
|
||||||
|
result['customUrl'] = custom_url if custom_url
|
||||||
result['titleOverride'] = title if title
|
result['titleOverride'] = title if title
|
||||||
result['titleSetting'] = title_setting if title_setting
|
result['titleSetting'] = title_setting if title_setting
|
||||||
result['enabledSetting'] = enabled_setting if enabled_setting
|
result['enabledSetting'] = enabled_setting if enabled_setting
|
||||||
|
|
Loading…
Reference in a new issue