OSDN Git Service

user auth modifide 20140301
[zither/ds-zither.git] / ds-apollon / include / php / user_auth_db.inc
1 <?php
2
3 function user_auth_db($login_user, $login_pass)
4 {
5
6 $conn = db_connect();
7 if(!$conn){
8    return -1;
9    }
10
11 $result = db_query($conn, "select * from user_auth_table where uname_ch256='$login_user' and pass_ch256='$login_pass';");
12 if(!$result){
13    return -2;
14    }
15 $num = db_num_rows($result);
16 if($num == 1){
17    $uutime = time();
18    $limtime = $uutime + 31536000;
19    $result_2 = db_query($conn, "update user_auth_table set lltime_lin = '$uutime' where uname_ch256='$login_user' and pass_ch256='$login_pass';");
20    $result_3 = db_query($conn, "update user_auth_table set detime_lin = '$limtime' where uname_ch256='$login_user' and pass_ch256='$login_pass';");
21    $result_4 = db_query($conn, "update user_auth_table set loginstat_in = '1' where uname_ch256='$login_user' and pass_ch256='$login_pass';");
22
23    db_free_result($result);
24    db_free_result($result_2);
25    db_free_result($result_3);
26    db_free_result($result_4);
27    return 0;
28    }
29 else{
30    db_free_result($result);
31    return -3;
32    }
33 return 0;
34 }
35
36
37
38 function user_logout($login_user, $login_pass)
39 {
40
41 $conn = db_connect();
42 if(!$conn){
43    return -1;
44    }
45
46 $uutime = time();
47 $result = db_query($conn, "update user_auth_table set lotime_lin = '$uutime' where uname_ch256='$login_user' and pass_ch256='$login_pass';");
48 if(!$result){
49    return -2;
50    }
51 else{
52    $result_2 = db_query($conn, "update user_auth_table set loginstat_in = '2' where uname_ch256='$login_user' and pass_ch256='$login_pass';");
53    db_free_result($result);
54    db_free_result($result_2);
55    return -3;
56    }
57
58 return 0;
59 }
60
61
62
63 ?>