Subject.php 849 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace fphammerle\yii2\auth\clientcert;
  3. class Subject extends \yii\db\ActiveRecord
  4. {
  5. public static function tableName()
  6. {
  7. return 'identity_cert_subject';
  8. }
  9. public function __construct($dn = null)
  10. {
  11. $this->distinguished_name = $dn;
  12. }
  13. public function rules()
  14. {
  15. return [
  16. [['distinguished_name'], 'required'],
  17. [['distinguished_name'], 'string'],
  18. [['distinguished_name'], 'unique'],
  19. ];
  20. }
  21. // public function getIdentityId()
  22. // {
  23. // return $this->identity_id;
  24. // }
  25. public static function getIdentityClass()
  26. {
  27. return \Yii::$app->user->identityClass;
  28. }
  29. // public function getIdentity()
  30. // {
  31. // return $this->hasOne(self::getIdentityClass(), ['id' => 'identity_id']);
  32. // }
  33. }