コード例 #1
0
 public function actionAuthenticate()
 {
     $request = Yii::$app->request;
     $username = $request->post('username');
     $user = Users::findByUsername($username);
     // Just create the user if not found
     if (!$user) {
         $user = new Users();
         $user->username = $username;
         $user->save();
     }
     echo json_encode(['auth' => $user->getId() ? true : false, 'id' => $user->id, 'username' => $user->username]);
 }
コード例 #2
0
ファイル: UsersTest.php プロジェクト: yurii-github/yii2-mylib
 public function test_finds()
 {
     $user = new Users();
     $user->username = '******';
     $user->password = '******';
     $user->access_token = 'token';
     $user->save();
     $user2 = new Users();
     $user2->username = '******';
     $user2->password = '******';
     $user2->access_token = 'token2';
     $user2->save();
     $this->assertEquals($user->username, $user->getId());
     $this->assertEquals($user->username, Users::findIdentity($user->username)->username);
     $this->assertEquals($user->username, Users::getUserByUsername($user->username)->username);
     $this->assertEquals($user->access_token, Users::findIdentityByAccessToken($user->access_token)->access_token);
 }
コード例 #3
0
ファイル: UsersModelImpl.php プロジェクト: nickterekhin/sj2
 /**
  * @param Users $user
  * @return bool
  */
 public function update(Users $user)
 {
     if ($user->getId() == 1 && session('user')->getId() != 1) {
         return false;
     }
     return $user->update();
 }