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" => "...")); }
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(); }
/** * Set user session if sessionToken present */ private function processSession() { $token = $this->env["LC_SESSION"]; if ($token) { LeanUser::become($token); } }