Пример #1
0
 public function index()
 {
     //        LeanUser::logIn("wupeixun", "123456");
     //        $user = LeanUser::getCurrentUser();
     //        $token = LeanUser::getCurrentSessionToken();
     $token = 'l8btuv8r1rcqrrjiw2e8oisak';
     // 给定一个 token 可以很容易的拿到用户
     $user = LeanUser::become($token);
     var_dump($user);
     // 我们还支持短信验证码,及第三方授权码登录
     // LeanUser::logInWithSmsCode("phone number", "sms code");
     // LeanUser::logInWith("weibo", array("openid" => "..."));
 }
Пример #2
0
 public function testUnlinkService()
 {
     $user = LeanUser::logInWith("weixin", $this->openToken);
     $token = $user->getSessionToken();
     $authData = $user->get("authData");
     $this->assertEquals($this->openToken, $authData["weixin"]);
     $user->unlinkWith("weixin");
     // re-login with user session token
     $user2 = LeanUser::become($token);
     $authData = $user2->get("authData");
     $this->assertTrue(!isset($authData["weixin"]));
     $user2->destroy();
 }
Пример #3
0
 /**
  * Set user session if sessionToken present
  */
 private function processSession()
 {
     $token = $this->env["LC_SESSION"];
     if ($token) {
         LeanUser::become($token);
     }
 }