Bernd Wurst commited on 2014-02-07 14:21:11
Zeige 7 geänderte Dateien mit 9 Einfügungen und 18 Löschungen.
... | ... |
@@ -114,6 +114,7 @@ else |
114 | 114 |
$uid = $ret[0]['username']; |
115 | 115 |
$role = find_role($uid, '', True); |
116 | 116 |
setup_session($role, $uid); |
117 |
+ setcookie('CLIENTCERT_AUTOLOGIN', '1', time()+3600*24*365, '/'); |
|
117 | 118 |
$destination = 'go/index/index'; |
118 | 119 |
if (check_path($ret[0]['startpage'])) |
119 | 120 |
$destination = $ret[0]['startpage']; |
... | ... |
@@ -42,6 +42,7 @@ class DB extends PDO { |
42 | 42 |
if (config("enable_debug")) { |
43 | 43 |
foreach (array_values($params) as $p) { |
44 | 44 |
if ($p === '') { |
45 |
+ DEBUG("Potential bug, empty string found in database parameters"); |
|
45 | 46 |
warning("Potential bug, empty string found in database parameters"); |
46 | 47 |
} |
47 | 48 |
} |
... | ... |
@@ -71,7 +72,7 @@ function db_escape_string($string) |
71 | 72 |
{ |
72 | 73 |
if (config("enable_debug")) { |
73 | 74 |
$backtrace = debug_backtrace(); |
74 |
- warning("call to db_escape_string() in {$backtrace[1]['file']} line {$backtrace[1]['line']}"); |
|
75 |
+ warning("call to db_escape_string() in {$backtrace[0]['file']} line {$backtrace[0]['line']}"); |
|
75 | 76 |
} |
76 | 77 |
global $_db; |
77 | 78 |
__ensure_connected(); |
... | ... |
@@ -60,9 +60,9 @@ function create_dyndns_account($handle, $password_http, $sshkey) |
60 | 60 |
$handle = filter_input_username($handle); |
61 | 61 |
$sshkey = filter_input_general($sshkey); |
62 | 62 |
|
63 |
- $pwhash = 'NULL'; |
|
63 |
+ $pwhash = NULL; |
|
64 | 64 |
if ($password_http) |
65 |
- $pwhash = "'{SHA}".base64_encode(sha1($password_http, true))."'"; |
|
65 |
+ $pwhash = "{SHA}".base64_encode(sha1($password_http, true)); |
|
66 | 66 |
|
67 | 67 |
db_query("INSERT INTO dns.dyndns (uid, handle, password, sshkey) VALUES ". |
68 | 68 |
"(:uid, :handle, :pwhash, :sshkey)", |
... | ... |
@@ -335,7 +335,7 @@ function save_vmail_account($account) |
335 | 335 |
} |
336 | 336 |
|
337 | 337 |
if ($account['quota_threshold'] == -1) { |
338 |
- $account['quota_threshold'] = 'NULL'; |
|
338 |
+ $account['quota_threshold'] = NULL; |
|
339 | 339 |
} |
340 | 340 |
else { |
341 | 341 |
$account['quota_threshold'] = min( (int) $account['quota_threshold'], (int) $account['quota'] ); |
... | ... |
@@ -19,18 +19,7 @@ require_once('inc/security.php'); |
19 | 19 |
function do_ajax_cert_login() { |
20 | 20 |
global $prefix; |
21 | 21 |
require_once('inc/jquery.php'); |
22 |
- html_header(' |
|
23 |
-<script type="text/javascript"> |
|
24 |
- function redirect(status) { |
|
25 |
- if (status == "ok") { |
|
26 |
- window.location.reload(); |
|
27 |
- } else { |
|
28 |
- window.location.href="../../certlogin/"; |
|
29 |
- } |
|
30 |
- } |
|
31 |
- $.get("'.$prefix.'certlogin/ajax.php", redirect); |
|
32 |
-</script> |
|
33 |
-'); |
|
22 |
+ javascript('certlogin.js'); |
|
34 | 23 |
} |
35 | 24 |
|
36 | 25 |
function get_logins_by_cert($cert) |
... | ... |
@@ -176,7 +176,7 @@ function create_mysql_database($dbname, $description = '', $server = NULL) |
176 | 176 |
return NULL; |
177 | 177 |
} |
178 | 178 |
if (! in_array($server, additional_servers()) || ($server == my_server_id())) { |
179 |
- $server = 'NULL'; |
|
179 |
+ $server = NULL; |
|
180 | 180 |
} |
181 | 181 |
$args = array(":dbname" => $dbname, |
182 | 182 |
":uid" => $_SESSION['userinfo']['uid'], |
... | ... |
@@ -36,7 +36,7 @@ function find_role($login, $password, $i_am_admin = False) |
36 | 36 |
// System-User? |
37 | 37 |
$uid = (int) $login; |
38 | 38 |
if ($uid == 0) |
39 |
- $uid = 'NULL'; |
|
39 |
+ $uid = NULL; |
|
40 | 40 |
$result = db_query("SELECT username, passwort AS password, kundenaccount AS `primary`, status, ((SELECT acc.uid FROM system.v_useraccounts AS acc LEFT JOIN system.gruppenzugehoerigkeit USING (uid) LEFT JOIN system.gruppen AS g ON (g.gid=gruppenzugehoerigkeit.gid) WHERE g.name='admin' AND acc.uid=u.uid) IS NOT NULL) AS admin FROM system.v_useraccounts AS u LEFT JOIN system.passwoerter USING(uid) WHERE u.uid=:uid OR username=:login LIMIT 1;", array(":uid" => $uid, ":login" => $login)); |
41 | 41 |
if (@$result->rowCount() > 0) |
42 | 42 |
{ |
43 | 43 |