null], [['idRol'], 'integer'], [['facebookVerificado', 'twitterVerificado', 'instagramVerificado'], 'boolean'], [['creado', 'modificado', 'eliminado'], 'safe'], [['uid'], 'string', 'max' => 50], [['correo', 'nombre', 'genero', 'facebook', 'twitter', 'instagram'], 'string', 'max' => 100], [['uid'], 'unique'], [['idRol'], 'exist', 'skipOnError' => true, 'targetClass' => Rol::className(), 'targetAttribute' => ['idRol' => 'id']], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'uid' => 'Uid', 'correo' => 'Correo', 'nombre' => 'Nombre', 'idRol' => 'Id Rol', 'genero' => 'Genero', 'facebook' => 'Facebook', 'facebookVerificado' => 'Facebook Verificado', 'twitter' => 'Twitter', 'twitterVerificado' => 'Twitter Verificado', 'instagram' => 'Instagram', 'instagramVerificado' => 'Instagram Verificado', 'creado' => 'Creado', 'modificado' => 'Modificado', 'eliminado' => 'Eliminado', ]; } public function agregarClave($pwd) { $this->clave = Yii::$app->getSecurity()->generatePasswordHash($pwd); } public function validarClave($pwd) { return Yii::$app->getSecurity()->validatePassword($pwd, $this->clave); } /** * Gets query for [[rol]]. * * @return \yii\db\ActiveQuery */ public function geRol() { return $this->hasOne(Rol::className(), ['id' => 'idRol']); } }