Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Created by PhpStorm.
- * User: Buda
- * Date: 1/31/2019
- * Time: 1:30 AM
- */
- include "Functions.php";
- require_once __DIR__ . '/vendor/autoload.php';
- if(isset($_POST["username"]) && isset($_POST['password']))
- {
- if($_POST['username']!='' && $_POST['password'] != '')
- {
- $username = $_POST['username'];
- $password = $_POST['password'];
- login($username,$password);
- }else
- {
- $rtnArray = array("err_msg"=> "niste popunili sva polja", 'login'=>false);
- echo json_encode($rtnArray);
- }
- }else{
- $rtnArray = array("err_msg"=> "niste popunili sva polja", 'login'=>false);
- echo json_encode($rtnArray);
- }
- function login($username,$password)
- {
- $query = "SELECT COUNT(id) as num, login_info.id,login_info.password,login_info.login_type_id FROM my_gym.login_info WHERE login_info.username = ?";
- $stmt = Database::getInstance()->connect()->prepare($query);
- $stmt->bindParam(1,$username);
- $stmt->execute();
- $user_details = $stmt->fetch();
- Database::getInstance()->CloseConnection();
- if($user_details->num != 1)
- {
- $rtn_json =array("err_msg" =>"Pogresili ste username",'login'=>false);
- echo json_encode($rtn_json);
- return;
- } else if (password_verify($password, $user_details->password)) {
- $query = "";
- switch ($user_details->login_type_id)
- {
- case 1:
- $query ="SELECT owner_id,login_info_id FROM my_gym.owner WHERE login_info_id = ?";
- }
- $stmt = Database::getInstance()->connect()->prepare($query);
- $stmt->bindParam(1,$user_details->login_info_id);
- $stmt->execute();
- $user = $stmt->fetch();
- $token = (string) Token::getInstance()->makeToken($user->owner_id,$user->login_info_id);
- $rtn_json = array("token" => $token, 'login'=>true);
- echo json_encode($rtn_json);
- return;
- }else
- {
- $rtn_json = array("err_msg" => "pogresili ste sifru", 'login'=>false);
- echo json_encode($rtn_json);
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement