Code Duplication    Length = 30-30 lines in 2 locations

lib/includes/loader.webdav.auth.php 1 location

@@ 91-120 (lines=30) @@
88
		return $ARSessionCookie;
89
	}
90
91
	function ldCheckCredentials($login) {
92
	global $ARCurrent, $AR;
93
		debug("ldCheckCredentials()","object");
94
		$result=false;
95
		$cookie=ldGetCredentials();
96
		$data = ldDecodeCookie($cookie[$ARCurrent->session->id]);
97
		if ($login === $data['login']
98
			&& ($saved=$data['check'])) {
99
			$check=ldGenerateSessionKeyCheck();
100
			if ($check === $saved && !$ARCurrent->session->get('ARSessionTimedout', 1)) {
101
				$result=true;
102
			} else {
103
				debug("login check failed","all");
104
			}
105
		} else {
106
			$ARSessionKeyCheck = $_GET['ARSessionKeyCheck'];
107
			if (!$ARSessionKeyCheck) {
108
				$ARSessionKeyCheck = $_POST['ARSessionKeyCheck'];
109
			}
110
			if ($ARSessionKeyCheck) {
111
				debug("ldCheckCredentials: trying ARSessionKeyCheck ($ARSessionKeyCheck)");
112
				if ($ARSessionKeyCheck == ldGenerateSessionKeyCheck()) {
113
					$result = true;
114
				}
115
			} else {
116
				debug("wrong login or corrupted cookie","all");
117
			}
118
		}
119
		return $result;
120
	}
121
122
	function ldDecodeCookie($cookie) {
123
		global $AR;

lib/includes/loader.web.auth.php 1 location

@@ 219-248 (lines=30) @@
216
		return $ARSessionCookie;
217
	}
218
219
	function ldCheckCredentials($login) {
220
	global $ARCurrent, $AR;
221
		debug("ldCheckCredentials($login)","object");
222
		$result=false;
223
		$cookie=ldGetCredentials();
224
		$data = ldDecodeCookie($cookie[$ARCurrent->session->id]);
225
		if ($login === $data['login']
226
			&& ($saved=$data['check'])) {
227
			$check=ldGenerateSessionKeyCheck();
228
			if ($check === $saved && !$ARCurrent->session->get('ARSessionTimedout', 1)) {
229
				$result=true;
230
			} else {
231
				debug("login check failed","all");
232
			}
233
		} else {
234
			$ARSessionKeyCheck = $_GET['ARSessionKeyCheck'];
235
			if (!$ARSessionKeyCheck) {
236
				$ARSessionKeyCheck = $_POST['ARSessionKeyCheck'];
237
			}
238
			if ($ARSessionKeyCheck) {
239
				debug("ldCheckCredentials: trying ARSessionKeyCheck ($ARSessionKeyCheck)");
240
				if ($ARSessionKeyCheck == ldGenerateSessionKeyCheck()) {
241
					$result = true;
242
				}
243
			} else {
244
				debug("wrong login or corrupted cookie","all");
245
			}
246
		}
247
		return $result;
248
	}
249
250
	function ldDecodeCookie($cookie) {
251
		global $AR;