View | Details | Raw Unified | Return to bug 14593
Collapse All | Expand All

(-)file_not_specified_in_diff (-12 / +44 lines)
Line     Link Here 
0
-- ucs/management/univention-directory-manager/uniconf/modrelogin.py
0
++ ucs/management/univention-directory-manager/uniconf/modrelogin.py
 Lines 283-297   class modrelogin(unimodule.unimodule): Link Here 
283
			self.save.put("authfail","1")
283
			self.save.put("authfail","1")
284
			return
284
			return
285
285
286
		self.save.put("relogin_username",self.usernamein.xvars.get("usertext",""))
286
		pre_session_login = self.req and self.req.meta and self.req.meta.get('Pre_session_username') and self.req.meta.get('Pre_session_password')
287
		self.save.put("relogin_password",self.passwdin.xvars.get("usertext",""))
287
		if pre_session_login:
288
			self.save.put("relogin_username",self.req.meta.get('Pre_session_username'))
289
			self.save.put("relogin_password",self.req.meta.get('Pre_session_password'))
290
		else:
291
			self.save.put("relogin_username",self.usernamein.xvars.get("usertext",""))
292
			self.save.put("relogin_password",self.passwdin.xvars.get("usertext",""))
288
		mu=0
293
		mu=0
289
		
290
294
291
		if self.cabut.pressed():
295
		if self.cabut.pressed():
292
			self.save.put("logout",1)
296
			self.save.put("logout",1)
293
297
294
		if self.okbut.pressed() or mu and self.input:
298
		if self.okbut.pressed() or mu and self.input or pre_session_login:
295
			self.save.put("user",self.save.get("relogin_username"))
299
			self.save.put("user",self.save.get("relogin_username"))
296
			self.save.put("pass",self.save.get("relogin_password"))
300
			self.save.put("pass",self.save.get("relogin_password"))
297
301
 Lines 304-309   class modrelogin(unimodule.unimodule): Link Here 
304
			else:
308
			else:
305
				domain=position.getBase()
309
				domain=position.getBase()
306
310
311
			if not domain:
312
				domain=position.getBase()
313
307
			position.setLoginDomain(domain)
314
			position.setLoginDomain(domain)
308
			position.setDn(domain)
315
			position.setDn(domain)
309
			self.save.put('ldap_position', position)
316
			self.save.put('ldap_position', position)
 Lines 311-316   class modrelogin(unimodule.unimodule): Link Here 
311
			language = None
318
			language = None
312
			if hasattr(self, 'chooselang'):
319
			if hasattr(self, 'chooselang'):
313
				language = self.chooselang.getselected()
320
				language = self.chooselang.getselected()
321
			if self.req.meta.get('Pre_session_language'):
322
				language = self.req.meta.get('Pre_session_language')
314
323
315
			if language:
324
			if language:
316
				if language == 'de':
325
				if language == 'de':
317
-- ucs/management/univention-management-console/modules/frontend/modconsole.py
326
++ ucs/management/univention-management-console/modules/frontend/modconsole.py
 Lines 536-551   class modconsole(unimodule.unimodule): Link Here 
536
			self.save.put('about','1')
536
			self.save.put('about','1')
537
			return
537
			return
538
538
539
		pre_session_login = self.req and self.req.meta and self.req.meta.get('Pre_session_username') and self.req.meta.get('Pre_session_password')
540
		univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'Function: UMC: pre_session_login = %s' % pre_session_login )
541
539
		if self.save.get('consolemode') == 'login':
542
		if self.save.get('consolemode') == 'login':
540
			self.save.put("relogin_username",self.usernamein.xvars.get("usertext",""))
543
			if pre_session_login:
541
			self.save.put("relogin_password",self.passwdin.xvars.get("usertext",""))
544
				self.save.put("relogin_username",self.req.meta.get('Pre_session_username'))
545
				self.save.put("relogin_password",self.req.meta.get('Pre_session_password'))
546
			else:
547
				self.save.put("relogin_username",self.usernamein.xvars.get("usertext",""))
548
				self.save.put("relogin_password",self.passwdin.xvars.get("usertext",""))
542
549
543
			if self.cabut.pressed():
550
			if self.cabut.pressed():
544
				self.save.put( 'auth_ok', False ) # just to be sure
551
				self.save.put( 'auth_ok', False ) # just to be sure
545
552
546
			if self.okbut.pressed():
553
			if self.okbut.pressed() or pre_session_login:
547
				authUsername = self.usernamein.xvars.get("usertext","")
554
				authUsername = self.save.gut("relogin_username",'')
548
				authPassword = self.passwdin.xvars.get("usertext","")
555
				authPassword = self.save.gut("relogin_password",'')
549
556
550
				#if not authUsername or not authPassword:
557
				#if not authUsername or not authPassword:
551
				#	return
558
				#	return
 Lines 577-582   class modconsole(unimodule.unimodule): Link Here 
577
					language = None
584
					language = None
578
					if hasattr(self, 'chooselang'):
585
					if hasattr(self, 'chooselang'):
579
						language = self.chooselang.getselected()
586
						language = self.chooselang.getselected()
587
					if self.req.meta.get('Pre_session_language'):
588
						language = self.req.meta.get('Pre_session_language')
589
					
580
590
581
					if language:
591
					if language:
582
						if language == 'de':
592
						if language == 'de':
583
-- ucs/management/univention-webui/webui/index.php
593
++ ucs/management/univention-webui/webui/index.php
 Lines 129-134   if(!isset($logout)) { Link Here 
129
			fwrite($pipe, "Unsupportedbrowser: 1\n");
129
			fwrite($pipe, "Unsupportedbrowser: 1\n");
130
			$container->set_body_class("login");
130
			$container->set_body_class("login");
131
		}
131
		}
132
		if (isset($_POST['Pre_session_username']) && isset($_POST['Pre_session_password'])) {
133
		  if($config->layout_type && $config->layout_type=='menuless') {
134
			$container->set_body_class("component-menuless");
135
		  } else {
136
			$container->set_body_class("component");
137
		  }
138
139
		  fwrite($pipe, "Pre_session_username: ".$_POST['Pre_session_username']."\n");
140
		  fwrite($pipe, "Pre_session_password: ".$_POST['Pre_session_password']."\n");
141
		  if (isset($_POST['Pre_session_language'])) {
142
			fwrite($pipe, "Pre_session_language: ".$_POST['Pre_session_language']."\n");
143
		  }
144
		}
132
		fwrite($pipe, "SessionId: ".$config->session_id."\n");
145
		fwrite($pipe, "SessionId: ".$config->session_id."\n");
133
		fwrite($pipe, "Number: -1\n\n\0");
146
		fwrite($pipe, "Number: -1\n\n\0");
134
147

Return to bug 14593