[LON-CAPA-cvs] cvs: loncom /auth migrateuser.pm

raeburn raeburn at source.lon-capa.org
Tue Mar 29 15:12:04 EDT 2022


raeburn		Tue Mar 29 19:12:04 2022 EDT

  Modified files:              
    /loncom/auth	migrateuser.pm 
  Log:
  - Modify rev. 1.52 changes so session migration can continue to be supported
    in non-deeplink cases.
  
  
Index: loncom/auth/migrateuser.pm
diff -u loncom/auth/migrateuser.pm:1.58 loncom/auth/migrateuser.pm:1.59
--- loncom/auth/migrateuser.pm:1.58	Thu Feb 24 00:13:54 2022
+++ loncom/auth/migrateuser.pm	Tue Mar 29 19:12:04 2022
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Starts a user off based of an existing token.
 #
-# $Id: migrateuser.pm,v 1.58 2022/02/24 00:13:54 raeburn Exp $
+# $Id: migrateuser.pm,v 1.59 2022/03/29 19:12:04 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1012,16 +1012,18 @@
     }
     if ($reuse_session) {
         $r->internal_redirect($next_url);
-    } elsif ($data{'deeplink.login'}) {
-        if (ref($extra_env) eq 'HASH') {
-            $extra_env->{'request.deeplink.login'} = $data{'deeplink.login'};
-        } else {
-            $extra_env = {'request.deeplink.login' => $data{'deeplink.login'}};
-        }
-        if ($data{'linkprot'}) {
-            $extra_env->{'request.linkprot'} = $data{'linkprot'};
-        } elsif ($data{'linkkey'} ne '') {
-            $extra_env->{'request.linkkey'} = $data{'linkkey'};
+    } else {
+        if ($data{'deeplink.login'}) {
+            if (ref($extra_env) eq 'HASH') {
+                $extra_env->{'request.deeplink.login'} = $data{'deeplink.login'};
+            } else {
+                $extra_env = {'request.deeplink.login' => $data{'deeplink.login'}};
+            }
+            if ($data{'linkprot'}) {
+                $extra_env->{'request.linkprot'} = $data{'linkprot'};
+            } elsif ($data{'linkkey'} ne '') {
+                $extra_env->{'request.linkkey'} = $data{'linkkey'};
+            }
         }
         &Apache::lonauth::success($r,$data{'username'},$data{'domain'},$home,
                                   $next_url,$extra_env,\%form,'',$cid);




More information about the LON-CAPA-cvs mailing list