public function run() { DB::table("oauth_scopes")->delete(); OAuthScope::create(['id' => 'all', 'description' => '所有权限', 'level' => '3']); OAuthScope::create(['id' => 'all_read', 'description' => '所有读取权限', 'level' => '2']); OAuthScope::create(['id' => 'all_write', 'description' => '所有写入权限', 'level' => '2']); OAuthScope::create(['id' => 'user_info_read', 'description' => '读取用户信息', 'level' => '1']); OAuthScope::create(['id' => 'user_info_write', 'description' => '写入用户信息', 'level' => '1']); OAuthScope::create(['id' => 'app_info_read', 'description' => '读取应用信息', 'level' => '1']); OAuthScope::create(['id' => 'app_info_write', 'description' => '写入应用信息', 'level' => '1']); OAuthScope::create(['id' => 'message_info_read', 'description' => '读取消息信息', 'level' => '1']); OAuthScope::create(['id' => 'new_info_write', 'description' => '写入消息信息', 'level' => '1']); OAuthScope::create(['id' => 'news_info_read', 'description' => '读取动态信息', 'level' => '1']); OAuthScope::create(['id' => 'news_info_write', 'description' => '写入动态信息', 'level' => '1']); DB::table("oauth_clients")->delete(); OAuthClient::create(['id' => 'koala', 'secret' => '$2y$10$8Gz5X7XkQtVzwFU8C9zSQ.FzIH6OZNd5D', 'name' => 'Koala']); DB::table("oauth_client_endpoints")->delete(); OAuthClientEndPoint::create(['client_id' => 'koala', 'redirect_uri' => 'http://121.42.144.117:2111/connect/adam/callback']); DB::table("oauth_client_scopes")->delete(); OAuthClientScope::create(['client_id' => 'koala', 'scope_id' => 'all']); }
private function removeOAuthClient($app) { $client = OAuthClient::find($app->client_id); if ($client) { $client->delete(); } $endpoint = OAuthClientEndPoint::find($app->client_id); if ($endpoint) { $endpoint->delete(); } OAuthClientScope::where('client_id', $app->client_id)->delete(); }