diff --git a/packages/rocketchat-lib/client/lib/settings.coffee b/packages/rocketchat-lib/client/lib/settings.coffee index fdbfa3c26f6a110c58f4359bdc5c1a5464289492..579f7234991c8ab7cd0f8c1af02f2370ddf09b67 100644 --- a/packages/rocketchat-lib/client/lib/settings.coffee +++ b/packages/rocketchat-lib/client/lib/settings.coffee @@ -30,3 +30,18 @@ RocketChat.settings.init = -> initialLoad = false RocketChat.settings.init() + +Meteor.startup -> + Tracker.autorun (c) -> + siteUrl = RocketChat.settings.get('Site_Url') + if not siteUrl or not Meteor.userId()? + return + + if RocketChat.authz.hasRole(Meteor.userId(), 'admin') is false + return c.stop() + + siteUrl = siteUrl.replace /\/$/, '' + if siteUrl isnt location.origin + toastr.warning TAPi18n.__('The_configured_URL_is_different_from_the_URL_you_are_accessing'), TAPi18n.__('Warning') + + return c.stop()