当前位置: 首页>>代码示例>>PHP>>正文


PHP PassHash::check_password方法代码示例

本文整理汇总了PHP中PassHash::check_password方法的典型用法代码示例。如果您正苦于以下问题:PHP PassHash::check_password方法的具体用法?PHP PassHash::check_password怎么用?PHP PassHash::check_password使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PassHash的用法示例。


在下文中一共展示了PassHash::check_password方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: checkLogin

 /**
  * Checking user login
  * @param String $email User login email id
  * @param String $password User login password
  * @return boolean User login status success/fail
  */
 public function checkLogin($email, $password)
 {
     // fetching user by email
     $stmt = $this->conn->prepare("SELECT password_hash FROM users WHERE email = ?");
     $stmt->bind_param("s", $email);
     $stmt->execute();
     $stmt->bind_result($password_hash);
     $stmt->store_result();
     if ($stmt->num_rows > 0) {
         // Found user with the email
         // Now verify the password
         $stmt->fetch();
         $stmt->close();
         if (PassHash::check_password($password_hash, $password)) {
             // User password is correct
             return TRUE;
         } else {
             // user password is incorrect
             return FALSE;
         }
     } else {
         $stmt->close();
         // user not existed with the email
         return FALSE;
     }
 }
开发者ID:amakaroff82,项目名称:mimi,代码行数:32,代码来源:DbHandler.php

示例2: checkLogin

 /**
  * Checking user login
  * @param String $email User login email id
  * @param String $password User login password
  * @return boolean User login status success/fail
  */
 public function checkLogin($email, $password)
 {
     // fetching user by email
     $stmt = $this->conn->prepare("SELECT `password_hash` FROM `users` WHERE `email` = :email");
     $stmt->execute(array('email' => $email));
     if ($stmt->rowCount() > 0) {
         $password_hash = $stmt->fetchColumn();
         if (PassHash::check_password($password_hash, $password)) {
             // User password is correct
             return TRUE;
         }
     }
     return FALSE;
 }
开发者ID:AmrN,项目名称:Event-Sched---PHP,代码行数:20,代码来源:DbHandler.php

示例3: checkLogin

 /**
  * Checking user login
  * @param String $email User login email id
  * @param String $password User login password
  * @return boolean User login status success/fail
  */
 public static function checkLogin($email, $password)
 {
     // fetching user by email
     $user = User::where('email', $email)->get();
     if ($user->count() > 0) {
         $password_hash = $user[0]->password;
         if (PassHash::check_password($password_hash, $password)) {
             //Generate new API everytime log in so old API become invalid
             $user[0]->apiKey = Utils::generateApiKey();
             $user[0]->save();
             return $user[0];
         } else {
             return NULL;
         }
     } else {
         return NULL;
     }
 }
开发者ID:TrienDo,项目名称:BestBooks,代码行数:24,代码来源:UserService.php

示例4: checkLogin

 public function checkLogin($email, $password)
 {
     $stmt = $this->conn->prepare("SELECT password_hash FROM users WHERE email = ?");
     $stmt->bind_param("s", $email);
     $stmt->execute();
     $stmt->bind_result($password_hash);
     $stmt->store_result();
     if ($stmt->num_rows > 0) {
         $stmt->fetch();
         $stmt->close();
         if (PassHash::check_password($password_hash, $password)) {
             return TRUE;
         } else {
             return FALSE;
         }
     } else {
         $stmt->close();
         return FALSE;
     }
 }
开发者ID:oliveirawro,项目名称:BDR,代码行数:20,代码来源:DbHandler.php

示例5: checkLogin

 /**
  * Checking user login
  * @param String $email User login email id
  * @param String $password User login password
  * @return boolean User login status success/fail
  */
 public function checkLogin($email, $password)
 {
     // fetching user by email
     $stmt = $this->db->prepare("SELECT password_hash FROM users WHERE email = :email");
     $stmt->execute(array(":email" => $email));
     if ($stmt->rowCount() > 0) {
         // Found user with the email
         // Now verify the password
         $res = $stmt->fetch();
         if (PassHash::check_password($res->password_hash, $password)) {
             // User password is correct
             return TRUE;
         } else {
             // user password is incorrect
             return FALSE;
         }
     } else {
         // user not existed with the email
         return FALSE;
     }
 }
开发者ID:ZillaScylla,项目名称:slim-rest,代码行数:27,代码来源:DbHandler.php

示例6: checkLogin

 public function checkLogin($username, $password)
 {
     require_once dirname(__FILE__) . '/' . '../utils/PassHash.php';
     $stmt = $this->conn->prepare("SELECT password FROM USERS WHERE username = ?");
     $stmt->bind_param("s", $username);
     $stmt->execute();
     $stmt->bind_result($password_hash);
     $stmt->store_result();
     if ($stmt->num_rows > 0) {
         // Found user with the email
         // Now verify the password
         $stmt->fetch();
         $stmt->close();
         if (PassHash::check_password($password_hash, $password)) {
             return TRUE;
         } else {
             return FALSE;
         }
     } else {
         $stmt->close();
         return FALSE;
     }
 }
开发者ID:rafaellucio,项目名称:slim-test,代码行数:23,代码来源:Users.php

示例7: checkLogin

 /**
  * Checking user login
  * @param String $email User login email id
  * @param String $password User login password
  * @return boolean User login status success/fail
  */
 public function checkLogin($email, $password)
 {
     // fetching user by email
     $stmt = $this->conn->prepare("SELECT PasswordHash, UserID FROM User WHERE Email = ?");
     $stmt->bind_param("s", $email);
     if ($stmt->execute()) {
         $result = $stmt->get_result()->fetch_assoc();
         $stmt->close();
     }
     if ($result) {
         // Found user with the email
         // Now verify the password
         if (PassHash::check_password($result["PasswordHash"], $password)) {
             // User password is correct
             return $result["UserID"];
         } else {
             // user password is incorrect
             return null;
         }
     } else {
         // user not existed with the email
         return null;
     }
 }
开发者ID:noudelenferink,项目名称:appie-api,代码行数:30,代码来源:DbHandler.php

示例8: define

<?php

require_once '/include/PassHash.php';
define('DB_HOST', 'localhost');
define('DB_NAME', 'task_manager');
define('DB_USER', 'vyk');
define('DB_PASSWORD', 'navneeta');
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db = mysql_select_db(DB_NAME, $con) or die("Failed to connect to MySQL: " . mysql_error());
$u = $_POST['user'];
$p = $_POST['pass'];
$pi = $_POST['pin'];
$sql = "SELECT password_hash FROM users where email = '{$u}' and pin = '{$pi}'";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
$row = mysql_fetch_array($result);
// check for correct email and password
if (PassHash::check_password($row[0], $p)) {
    echo "SUCCESSFULLY LOGIN TO USER PROFILE PAGE...";
} else {
    echo "SORRY... YOU ENTERD WRONG ID AND PASSWORD... PLEASE RETRY...";
}
开发者ID:vykanand,项目名称:apitest1,代码行数:22,代码来源:nconnectapi2.php

示例9: checkLogin

 /**
  * Comprobar Login de Usuario
  * @param String $correo correo del usuario
  * @param String $password contraseña de usuario
  * @return boolean login fallido/correcto
  */
 public function checkLogin($correo, $password)
 {
     // Obtenemos usuario por correo
     $stmt = $this->conn->prepare("SELECT Password FROM Usuario WHERE Correo = ?");
     $stmt->bind_param("s", $correo);
     $stmt->execute();
     $stmt->bind_result($password_hash);
     $stmt->store_result();
     if ($stmt->num_rows > 0) {
         // Si encontro usuario
         // Comprobamos ahora la contraseña
         $stmt->fetch();
         $stmt->close();
         if (PassHash::check_password($password_hash, $password)) {
             // Es Correcta
             return TRUE;
         } else {
             // Es Incorrecta
             return FALSE;
         }
     } else {
         $stmt->close();
         // Usuario no registrado con ese email
         return FALSE;
     }
 }
开发者ID:pblinux,项目名称:Uniforo,代码行数:32,代码来源:DbHandler.php

示例10: date

<?php

include 'inc/class.PassHash.inc.php';
include 'inc/class.db_connect.inc.php';
$checkedFormsFields = checkFormField::cleanFormField($_POST);
DB_Connect::test();
if (isset($checkedFormsFields['save'])) {
    $today = date("Ymd");
    $query = 'insert into users (username, pass, name, firstName, lastName, regDate) values ("' . $checkedFormsFields['username'] . '", "' . PassHash::hash($checkedFormsFields['password']) . '", "' . $checkedFormsFields['name'] . '", "' . $checkedFormsFields['firstName'] . '", "' . $checkedFormsFields['lastName'] . '", "' . $today . '")';
    $result = DB_Connect::query($query);
    if ($result == 1) {
        header('Location: index.php');
    }
} else {
    $query = 'select * from users where username = "' . $checkedFormsFields['username'] . '"';
    $result = DB_Connect::query($query);
    $fila = mysql_fetch_assoc($result);
    if ($checkedFormsFields['validateUsername']) {
        echo json_encode($fila);
    } else {
        if (PassHash::check_password($fila["pass"], $checkedFormsFields['password'])) {
            header('Location: success.php');
        }
    }
}
开发者ID:rpswallace,项目名称:demo--html5--php-oop--hash--pagination-php-,代码行数:25,代码来源:processForm.php

示例11: checkLogin

 /**
  * Descrição
  * @param type $login
  * @param type $senha
  * @return type
  */
 public function checkLogin($login, $senhaPlana)
 {
     $autorizado = FALSE;
     $sql = "SELECT usuario.nm_login, usuario.nm_senha" . " FROM tb_usuario AS usuario" . " WHERE" . " usuario.nm_login = ?" . " AND usuario.fl_ativo = " . USUARIO_ATIVO;
     $stmt = $this->conn->prepare($sql);
     // Parâmetros: tipos das entradas, entradas.
     $stmt->bind_param("s", $login);
     $resultStmt = $stmt->execute();
     $stmt->store_result();
     if ($resultStmt && $stmt->num_rows > 0) {
         $stmt->bind_result($login, $senhaHash);
         $stmt->fetch();
         if (PassHash::check_password($senhaHash, $senhaPlana)) {
             $autorizado = TRUE;
         }
     }
     $stmt->close();
     return $autorizado;
 }
开发者ID:joseilsonjunior,项目名称:nutrif,代码行数:25,代码来源:DbHandler.php

示例12: login

 public function login($username, $password)
 {
     $query = $this->db->prepare("SELECT password, id, role FROM users WHERE username = ?");
     $query->bindValue(1, $username);
     try {
         $query->execute();
         $data = $query->fetch();
         $stored_password = $data['password'];
         $id = $data['id'];
         $role = $data['role'];
         if (PassHash::check_password($stored_password, $password)) {
             $dataArray = array('id' => $id, 'role' => $role);
             return $dataArray;
         } else {
             return false;
         }
     } catch (PDOexception $e) {
         die($e->getMessage());
     }
 }
开发者ID:C0mplX,项目名称:carpool,代码行数:20,代码来源:userController.php

示例13: stripslashes

$userName = $_POST['user'];
$pass = $_POST['password'];
// To protect MySQL injection (more detail about MySQL injection)
$userName = stripslashes($userName);
$pass = stripslashes($pass);
$userName = $mysqli->real_escape_string($userName);
$pass = $mysqli->real_escape_string($pass);
$sql = "SELECT * FROM USER WHERE userName='{$userName}'";
$result = array();
if ($resultDb = $mysqli->query($sql)) {
    // determine number of rows result set
    $count = $resultDb->num_rows;
    // If result matched $userName and $pass, table row must be 1 row
    if ($count == 1) {
        $record = $resultDb->fetch_assoc();
        if (PassHash::check_password($record['password'], $pass)) {
            $_SESSION['authenticated'] = "yes";
            $_SESSION['username'] = $userName;
            $result['success'] = true;
            $result['msg'] = 'User authenticated!';
        } else {
            $result['success'] = false;
            $result['msg'] = 'Incorrect password.';
        }
    } else {
        $result['success'] = false;
        $result['msg'] = 'Incorrect user or password.';
    }
    /* close result set */
    $resultDb->close();
}
开发者ID:subn3t,项目名称:masteringextjs,代码行数:31,代码来源:Login.php

示例14: checkLogin

 /**
  * checkLogin prüft Benutzername und Passwort zum Login
  * @param String $email Benutzername
  * @param String $password Benutzerpasswort
  * @return 1: Daten stimmen überein
  * @return 0: Daten sind falsch oder nicht vorhanden
  */
 public function checkLogin($username, $password)
 {
     // Prüfen ob den Benutzername in der DB existiert
     $stmt = $this->conn->prepare("SELECT password FROM user WHERE username = ?");
     $stmt->bind_param("s", $username);
     $stmt->execute();
     // Benutzerpassworthash in die VAR passwort_hash schreiben
     $stmt->bind_result($password_hash);
     $stmt->store_result();
     // Wenn ein Benutzer gefunden wurde
     if ($stmt->num_rows > 0) {
         // Prüfe nun das Passwort
         $stmt->fetch();
         $stmt->close();
         // Passwort Eingabe mit Passworthash aus der DB vergleichen
         if (PassHash::check_password($password_hash, $password)) {
             // Passwort ist korrekt
             return TRUE;
         } else {
             // Passwort falsch
             return FALSE;
         }
     } else {
         $stmt->close();
         // Benutzer existiert nicht in der DB
         return FALSE;
     }
 }
开发者ID:dvogt23,项目名称:KartApp-www,代码行数:35,代码来源:dbhandler.php

示例15: CheckUserPass

 public function CheckUserPass($name, $password)
 {
     $res = $this->GetUserByName($name);
     $hashing = new PassHash();
     return $hashing->check_password($res[0][3], $password);
 }
开发者ID:gobbo1008,项目名称:Nuntii,代码行数:6,代码来源:MySQL.php


注:本文中的PassHash::check_password方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。