简体   繁体   English

Codeigniter错误使用ion_auth的消息:严重性:通知消息:未定义的属性:stdClass :: $ uid

[英]Codeigniter error Message using ion_auth: Severity: Notice Message: Undefined property: stdClass::$uid

I got this error message when running PHP Code Igniter project using ion_auth : 使用ion_auth运行PHP Code ion_auth项目时出现此错误消息:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: stdClass::$uid

Filename: models/ion_auth_model.php

Line Number: 1715

Array
(
    [identity] => adedoyinadekunle3@gmail.com
    [username] => adekunleadedoyin
    [email] => adedoyinadekunle3@gmail.com
    [uid] => oaT2dH1jIG
    [user_id] => 126
    [old_last_login] => 1438757260

this is my code 这是我的代码

$query = $this->db->select('username, email, uid, password, active, last_login, id')
                          ->where($this->identity_column, $identity)
                          ->limit(1)
                          ->order_by('id', 'desc')
                          ->get($this->tables['user_reg']);

$user = $query->row();
return $this->set_session($user);

my set_session function is given below: 我的set_session函数如下:

public function set_session($user)
{

    $this->trigger_events('pre_set_session');

    $session_data = array(
        'identity'             => $user->{$this->identity_column},
        'username'             => $user->username,
        'email'                => $user->email,
        'uid'                  => $user->uid,
        'user_id'              => $user->id, //everyone likes to overwrite id so we'll use user_id
        'old_last_login'       => $user->last_login
    );
    return $session_data;
}

Can anyone tell me what I am doing wrong in my new ion_auth ? 谁能告诉我我在新的ion_auth什么?

Try This as your $query, 尝试将此作为您的$ query,

$query = $this->db->select($this->identity_column.', id, username, email, last_login')
                          ->where($this->identity_column, get_cookie('identity'))
                          ->where('remember_code', get_cookie('remember_code'))
                          ->limit(1)
                          ->get($this->tables['users']);

And Set Your $session_data as, 并将您的$ session_data设置为

$session_data = array(
            'identity'             => $user->{$this->identity_column},
            'username'             => $user->username,
            'email'                => $user->email,
            'user_id'              => $user->id, //everyone likes to overwrite id so we'll use user_id
            'old_last_login'       => $user->last_login
        );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 遇到PHP错误严重性:通知消息:未定义的属性:stdClass :: $$ moderator_id,使用codeigniter - A PHP Error was encountered Severity: Notice Message: Undefined property: stdClass::$moderator_id, using codeigniter 遇到PHP错误严重性:通知消息:未定义的属性:stdClass :: $ abbrev - A PHP Error was encountered Severity: Notice Message: Undefined property: stdClass::$abbrev 遇到 PHP 错误严重性:警告消息:未定义属性:stdClass::$cancelled - A PHP Error was encountered Severity: Warning Message: Undefined property: stdClass:: $cancelled 遇到 PHP 错误严重性:警告消息:未定义属性:stdClass::$cancelled - A PHP Error was encountered Severity: Warning Message: Undefined property: stdClass::$cancelled 遇到PHP错误严重性:通知消息:未定义的属性:stdClass :: $ file文件名:controllers / arsip.php行号:137 - A PHP Error was encountered Severity: Notice Message: Undefined property: stdClass::$file Filename: controllers/arsip.php Line Number: 137 遇到 PHP 错误严重性:通知消息:未定义的属性:stdClass::$comment_count 文件名:blog/index.php 行号:35 - A PHP Error was encountered Severity: Notice Message: Undefined property: stdClass::$comment_count Filename: blog/index.php Line Number: 35 Codeigniter 3 - 遇到 PHP 错误,严重性:通知,消息:未定义属性:Home::$home - Codeigniter 3 - A PHP Error was encountered, Severity: Notice, Message: Undefined property: Home::$home CodeIgniter-严重性:通知-消息:未定义索引 - CodeIgniter - Severity: Notice - Message: Undefined index Codeigniter消息:未定义的属性:stdClass - Codeigniter Message: Undefined property: stdClass 消息:未定义的属性:codeigniter中的stdClass - Message: Undefined property: stdClass in codeigniter
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM