function loginUser($uname, $pwd) { if (DBHandler::checkLogin($uname, $pwd)) { $_SESSION['isLoggedIn'] = 1; $_SESSION['uname'] = $uname; redirectUser('register.php'); } else { $_SESSION['loginerror'] = "Invalid Login"; redirectUser('login.php'); } }
* message: 'Login fehlgeschlagen. Zugangsdaten sind nicht korrekt!' * } * * @apiSuccessExample CURL Beispiel: * curl -X POST -d "username=max" -d "password=pass" http://karta.dima23.de/api/index.php/login */ $app->post('/login', function () use($app) { // check for required params verifyRequiredParams(array('username', 'password')); // reading post params $username = $app->request()->post('username'); $password = $app->request()->post('password'); $response = array(); $db = new DBHandler(); // check for correct email and password if ($db->checkLogin($username, $password)) { // get the user by email $user = $db->getUser($username); if ($user != NULL) { $response["error"] = false; $response['userid'] = $user['userid']; $response['username'] = $user['username']; $response['email'] = $user['email']; $response['apikey'] = $user['apikey']; echoRespnse(200, $response); } else { // unknown error occurred $response['error'] = true; $response['message'] = "Ein Fehler ist aufgetreten. Versuche es später noch mal."; echoRespnse(201, $response); }
<?php //if(isset($_POST)){ if (isset($_POST['username']) && isset($_POST['password'])) { require_once 'include/dbhandler.php'; require_once 'include/passhash.php'; $dbhandler = new DBHandler(); $username = $_POST['username']; $password = $_POST['password']; $login = $dbhandler->checkLogin($username, $password); if ($login == 1) { session_start(); $user = $dbhandler->getUser($username); $_SESSION['userid'] = $user["userid"]; $_SESSION['username'] = $username; include "header.php"; include "cardsetsload.php"; } else { //Login fehlgeschlagen include "headernav.php"; ?> <div class="container"> <br><br><br><br> <form method="post" action="cardsets.php"> <div class="panel panel-danger"> <div class="panel-heading"> <h3 class="panel-title">Benutzername oder Passwort ist nicht korrekt!</h3> </div> <div class="panel-body"> <label for="exampleInputUser1">Benutzer</label>