summaryrefslogtreecommitdiffstats
path: root/apis/webservice/login.php
diff options
context:
space:
mode:
Diffstat (limited to 'apis/webservice/login.php')
-rw-r--r--apis/webservice/login.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/apis/webservice/login.php b/apis/webservice/login.php
new file mode 100644
index 00000000..e21975af
--- /dev/null
+++ b/apis/webservice/login.php
@@ -0,0 +1,23 @@
+<?php
+$login = $_POST['login'];
+$sql = "select * from `user` WHERE login= :login";
+$user=Database::queryFirst($sql, array("login"=> $login));
+if($user){
+ if(Crypto::verify($_POST['passwd'],$user['passwd'])){
+ $_SESSION['userid']=$user['userid'];
+ echo json_encode(array(
+ "errormsg"=> "",
+ "status" => "ok",
+ "msg" => "Login successful"));
+ }else{
+ echo json_encode(array(
+ "errormsg"=> "Wrong passwd",
+ "status" => "error",
+ "msg" => ""));
+ }
+}else{
+ echo json_encode(array(
+ "errormsg"=> "User not found",
+ "status" => "error",
+ "msg" => ""));
+}