User.php 1.13 KB
<?php

namespace app\wx\models;

use Yii;
use yii\base\NotSupportedException;
use yii\web\IdentityInterface;
use domain\user\models\User as UserModel;

/**
 * Class User
 * @package app\wx\models
 */
class User extends UserModel implements IdentityInterface
{
    /**
     * @param mixed $condition
     * @return static
     */
    static function findOne($condition)
    {
        return parent::findOne($condition); // TODO: Change the autogenerated stub
    }

    /** @inheritdoc */
    public static function findIdentity($id)
    {
        return static::findOne($id);
    }

    /** @inheritdoc */
    public static function findIdentityByAccessToken($token, $type = null)
    {
        throw new NotSupportedException('"findIdentityByAccessToken" is not implemented.');
    }

    /** @inheritdoc */
    public function getId()
    {
        return $this->getAttribute('id');
    }

    /** @inheritdoc */
    public function getAuthKey()
    {
        return $this->getAttribute('auth_key');
    }

    /** @inheritdoc */
    public function validateAuthKey($authKey)
    {
        return $this->getAttribute('auth_key') == $authKey;
    }
}