MODEL_ADMIN::mdl_login PHP Метод

mdl_login() публичный Метод

登录时更新用户信息 mdl_login function.
public mdl_login ( mixed $num_adminId, mixed $str_adminPass, mixed $str_adminRand ) : void
$num_adminId mixed
$str_adminPass mixed
$str_adminRand mixed
Результат void
    function mdl_login($num_adminId, $str_adminPass, $str_adminRand)
    {
        $_arr_adminData = array("admin_pass" => $str_adminPass, "admin_rand" => $str_adminRand, "admin_time_login" => time(), "admin_ip" => fn_getIp());
        $_num_mysql = $this->obj_db->update(BG_DB_TABLE . "admin", $_arr_adminData, "admin_id=" . $num_adminId);
        //更新数据
        if ($_num_mysql > 0) {
            $_str_alert = "y020103";
            //更新成功
        } else {
            return array("alert" => "x020103");
        }
        return array("admin_id" => $_num_adminId, "alert" => $_str_alert);
    }

Usage Example

Пример #1
0
function fn_ssin_login($num_adminId)
{
    $_mdl_admin = new MODEL_ADMIN();
    //设置管理员对象
    $_arr_adminRow = $_mdl_admin->mdl_read($num_adminId);
    //本地数据库处理
    if ($_arr_adminRow["alert"] != "y020102") {
        return $_arr_adminRow;
    }
    if ($_arr_adminRow["admin_status"] == "disable") {
        return array("alert" => "x020401");
    }
    $_str_rand = fn_rand(6);
    $_mdl_admin->mdl_login($num_adminId, $_str_rand);
    fn_session("admin_id", "mk", $num_adminId);
    fn_session("admin_ssin_time", "mk", time());
    fn_session("admin_hash", "mk", fn_baigoEncrypt($_arr_adminRow["admin_time"], $_str_rand));
    return array("alert" => "ok");
}