// +---------------------------------------------------------------------- namespace app\controller\auth; use app\controller\Base; use app\services\auth\AuthService; use app\services\SocialiteService; use app\model\Member; use app\model\auth\Users; use app\model\auth\RolesAccess; class Index extends Base{ public function login(AuthService $service){ try { $data = $service->login($this->request); $this->data['data'] = $data; } catch (\think\Exception $e) { $this->data['code'] = 0; $this->data['message'] = $e->getMessage(); } return $this->data; } public function member(){ // $output = $this->app->console->call('migrate:run'); // return $output->fetch(); // $map = []; // $member = Member::where($map)->select(); // $save = []; // foreach($member as $item){ // $user = Users::where('username', '=', $item->username)->findOrEmpty(); // if($user->isEmpty()){ // $save[] = ['uid' => $item['uid'], 'username' => $item['username'], 'password' => '123456', 'nickname' => $item['nickname'], 'email' => $item['email'], 'department_id' => $item['department']]; // } // } // (new Users())->saveAll($save); } /** * @title 第三方账号登录 */ public function socialite(){ //实例化第三方登录服务 $service = new SocialiteService(); return $service->login(); } }