reduce relogin time
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>
Tue, 3 Jul 2018 15:56:15 +0000 (17:56 +0200)
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>
Tue, 3 Jul 2018 15:56:15 +0000 (17:56 +0200)
src/identity-provider/plugin_rest_openid_connect.c

index d87a345cface876e85aa0fab7f08078ef83da8cc..19aac224ffe71b591b90ad6d07b4686640aa98ad 100644 (file)
@@ -1014,10 +1014,11 @@ login_check (void *cls)
           return;
         }
       }
-      handle->emsg = GNUNET_strdup("invalid_cookie");
-      handle->edesc = GNUNET_strdup(
-                                    "The cookie of the login identity is not valid");
-      GNUNET_SCHEDULER_add_now (&do_redirect_error, handle);
+      //handle->emsg = GNUNET_strdup("invalid_cookie");
+      //handle->edesc = GNUNET_strdup(
+      //                              "The cookie of the login identity is not valid");
+      //GNUNET_SCHEDULER_add_now (&do_redirect_error, handle);
+      GNUNET_SCHEDULER_add_now (&login_redirection,handle);
       return;
     }
   }
@@ -1359,8 +1360,8 @@ login_cont (struct GNUNET_REST_RequestHandle *con_handle,
 
     current_time = GNUNET_new(struct GNUNET_TIME_Absolute);
     *current_time = GNUNET_TIME_relative_to_absolute (
-                                                      GNUNET_TIME_relative_multiply (GNUNET_TIME_relative_get_minute_ (),
-                                                                                     30));
+                                                      GNUNET_TIME_relative_multiply (GNUNET_TIME_relative_get_second_ (),
+                                                                                     5));
     last_time = GNUNET_CONTAINER_multihashmap_get(OIDC_identity_login_time, &cache_key);
     if (NULL != last_time)
     {