Example #1
0
 /**
  * @param $login
  * @param $password
  * @return bool
  */
 public function login($login, $password, &$err = null)
 {
     $u = $this->db->getUserLoginTools($login);
     if (!$u) {
         $err[] = I18n::get("error_username_or_email_not_found");
     } else {
         if (!password_verify($password, $u["password"])) {
             $err[] = I18n::get("error_incorrect_pwd");
         } else {
             $this->userId = $u["userId"];
             $this->loadUserInfo();
             $_SESSION["userId"] = $this->userId;
             session_write_close();
             return true;
         }
     }
     return false;
 }