mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-23 02:45:33 +08:00
42 lines
888 B
PHP
42 lines
888 B
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
|
||
|
||
class base_vcode {
|
||
|
||
var $use_gd = false;
|
||
|
||
function __construct(){
|
||
if($this->use_gd){
|
||
$this->obj = kernel::single('base_vcode_gd');
|
||
}else{
|
||
$this->obj = kernel::single('base_vcode_gif');
|
||
}
|
||
}
|
||
|
||
function length($len) {
|
||
$this->obj->length($len);
|
||
return true;
|
||
}
|
||
|
||
function verify_key($key){
|
||
kernel::single('base_session')->start();
|
||
$_SESSION[$key] = $this->obj->get_code();
|
||
}
|
||
|
||
static function verify($key,$value){
|
||
kernel::single('base_session')->start();
|
||
if( $_SESSION[$key] == $value ){
|
||
return true;
|
||
}
|
||
return false;
|
||
}
|
||
|
||
function display(){
|
||
$this->obj->display();
|
||
}
|
||
}
|