|
@@ -8,7 +8,7 @@ const i18nTagToT9n = i18nTag => {
|
|
|
|
|
|
let alreadyCheck = 1;
|
|
|
let isCheckDone = false;
|
|
|
-
|
|
|
+let counter = 0;
|
|
|
const validator = {
|
|
|
set(obj, prop, value) {
|
|
|
if (prop === 'state' && value !== 'signIn') {
|
|
@@ -54,6 +54,46 @@ Template.userFormsLayout.onCreated(function() {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ Meteor.call('isOidcRedirectionEnabled', (_, result) => {
|
|
|
+ serviceName = 'oidc';
|
|
|
+ if (result) {
|
|
|
+ if(Session.get("tmp") && ((Math.floor(Date.now() / 1000) - Session.get("tmp") < 5) ))
|
|
|
+ {
|
|
|
+ window.location.reload(true);
|
|
|
+ console.log(Meteor.user().profile);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Session.set("tmp", Math.floor(Date.now() / 1000));
|
|
|
+ console.log("Säschön", Session.get("tmp"));
|
|
|
+ methodName = "loginWithOidc";
|
|
|
+ var loginWithService = Meteor[methodName];
|
|
|
+ AccountsTemplates.options.socialLoginStyle = 'redirect';
|
|
|
+ options = {
|
|
|
+ loginStyle: AccountsTemplates.options.socialLoginStyle,
|
|
|
+ };
|
|
|
+ console.log("keys", options);
|
|
|
+ loginWithService(options, function(err) {
|
|
|
+ AccountsTemplates.setDisabled(false);
|
|
|
+ if (err && err instanceof Accounts.LoginCancelledError)
|
|
|
+ {
|
|
|
+ console.log("login cancelled");
|
|
|
+ }
|
|
|
+ else if (err && err instanceof ServiceConfiguration.ConfigError)
|
|
|
+ {
|
|
|
+ console.log("service config");
|
|
|
+ if (Accounts._loginButtonsSession) return Accounts._loginButtonsSession.configureService('oidc');
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ console.log("else_block");
|
|
|
+ AccountsTemplates.submitCallback(err, state);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else console.log("kein result");
|
|
|
+ });
|
|
|
Meteor.call('isDisableRegistration', (_, result) => {
|
|
|
if (result) {
|
|
|
$('.at-signup-link').hide();
|
|
@@ -286,6 +326,7 @@ Template.userFormsLayout.events({
|
|
|
event.preventDefault();
|
|
|
},
|
|
|
'click #at-btn'(event, templateInstance) {
|
|
|
+ console.log("hello");
|
|
|
if (FlowRouter.getRouteName() === 'atSignIn') {
|
|
|
templateInstance.isLoading.set(true);
|
|
|
authentication(event, templateInstance).then(() => {
|