2014-11-03 3 views
7

데이터베이스를 사용하지 않고 인증에 대한 아이디어가 있습니까? 기본 템플릿을 살펴 보았습니다. 변수 만족 일부 조건에서, 그는에 로그인해야하지만데이터베이스가없는 UserIdentity의 Yii 2.0 인증

private static $users = [ 
     '100' => [ 
      'id' => '100', 
      'username' => 'admin', 
      'password' => 'admin', 
      'authKey' => 'test100key', 
      'accessToken' => '100-token', 
     ], 
     '101' => [ 
      'id' => '101', 
      'username' => 'demo', 
      'password' => 'demo', 
      'authKey' => 'test101key', 
      'accessToken' => '101-token', 
     ], 
    ]; 

에 따라 그 응용/모델/User.php, 그들이 제공 한 검증에서 나는 예를 들어 다른 조건에 따라 로그인 유효성 검사를 원하는 . 또는 내가 수동으로 Identity을 설정할 수 있는지에 대한 의견이 있으십니까?

나는 http://www.yiiframework.com/doc-2.0/yii-web-identityinterface.html을 언급했으며 데이터베이스 만 사용한다고도 언급합니다. 'authKey''accessToken'을 설정해야합니까?

누구든지 설정할 가치가있는 Yii 2.0에서 인증 순서를 설명 할 수 있습니까?

답변

1

자신의 IdentityInterface을 굴려서 거기에 구현하도록 할 수 있습니다. 하지만 파일을 getUser()validatePassword() 방법으로 변경하면 더 효과적 일 수 있습니다.

+0

authkey를 설정하는 방법 – user7282

+0

authkey 및 accesstoken을 설정해야합니까? – user7282

+0

그들은 필요하지 않습니다. 저는 사용할 수 없습니다. – tripskeet