CmderQ

CmderQ

这家伙有点懒,还没写个性签名!

  • 财富值20
  • 威望值10
  • 总积分160

个人信息

  • 赞了回复

    楼主指的是数据库中的字段和CUserIdentity中的字段不一致。
    只要修改protected/components/UserIdentity.php中的验证部分就可以了,像

    $user=UserModel::model()->find('LOWER(username)=?',array($username));
    if($user===NULL){
      $this->errorCode=self::ERROR_USERNAME_INVALID;
    }else if(...){
      $this->errorCode=self::ERROR_PASSWORD_INVALID;
    }else{
      //验证登录成功
      $this->Id=$user->userid;
    }
    

    第8行就是关键,这样你就可以使用 Yii::app()->user->id 获取你表中的userid了。
    当然还可以自定义UserIdentity字段

    private $userid;
    public function getUserid(){
      return $this->userid;
    }
    

    在验证成功后给private $userid赋值,然后在程序中使用 Yii::app()->user->userid 获取你的用户ID。

  • 如果不设置主键,mysql会生成一个默认的主键,插入数据不会报错

  • 赞了评论

    在哪呢?你这是初稿吗?先写个标题,然后慢慢来吗?

  • 2018-03-28 已签到
    连续签到1天,获得了5个金钱
助理 等级规则
160/200
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

1