diff --git a/apps/system/api/upload.go b/apps/system/api/upload.go new file mode 100644 index 0000000..d0176e5 --- /dev/null +++ b/apps/system/api/upload.go @@ -0,0 +1,48 @@ +package api + +import ( + "fmt" + "github.com/XM-GO/PandaKit/biz" + filek "github.com/XM-GO/PandaKit/file" + "github.com/XM-GO/PandaKit/restfulx" + "github.com/kakuilan/kgo" + "net/http" + "os" + "path" + "strings" + "time" +) + +type UploadApi struct{} + +const filePath = "uploads/file" + +// UploadImage 图片上传 +func (up *UploadApi) UploadImage(rc *restfulx.ReqCtx) { + _, fileHeader, err := rc.Request.Request.FormFile("imagefile") + biz.ErrIsNil(err, "请传入文件") + ext := path.Ext(fileHeader.Filename) + // 读取文件名并加密 + name := strings.TrimSuffix(fileHeader.Filename, ext) + name = kgo.KStr.Md5(name, 32) + // 拼接新文件名 + filename := name + "_" + time.Now().Format("20060102150405") + ext + filek.SaveUploadedFile(fileHeader, fmt.Sprintf("%s/%s", filePath, filename)) + biz.ErrIsNil(err, "文件上传失败") + rc.ResData = map[string]string{"fileName": name} +} + +func (up *UploadApi) GetImage(rc *restfulx.ReqCtx) { + actual := path.Join(filePath, restfulx.PathParam(rc, "subpath")) + http.ServeFile( + rc.Response.ResponseWriter, + rc.Request.Request, + actual) +} + +func (up *UploadApi) DeleteImage(rc *restfulx.ReqCtx) { + fileName := restfulx.QueryParam(rc, "fileName") + biz.NotEmpty(fileName, "请传要删除的图片名") + err := os.Remove(fmt.Sprintf("%s/%s", filePath, fileName)) + biz.ErrIsNil(err, "文件删除失败") +} diff --git a/apps/system/router/upload.go b/apps/system/router/upload.go new file mode 100644 index 0000000..f468048 --- /dev/null +++ b/apps/system/router/upload.go @@ -0,0 +1,39 @@ +package router + +import ( + "github.com/XM-GO/PandaKit/restfulx" + restfulspec "github.com/emicklei/go-restful-openapi/v2" + "github.com/emicklei/go-restful/v3" + "pandax/apps/system/api" +) + +func InitUploadRouter(container *restful.Container) { + s := &api.UploadApi{} + ws := new(restful.WebService) + ws.Path("/upload").Produces(restful.MIME_JSON) + tags := []string{"upload"} + + ws.Route(ws.POST("/up").To(func(request *restful.Request, response *restful.Response) { + restfulx.NewReqCtx(request, response).WithLog("上传图片").Handle(s.UploadImage) + }). + Doc("上传图片"). + Param(ws.FormParameter("imagefile", "文件")). + Metadata(restfulspec.KeyOpenAPITags, tags). + Returns(200, "OK", map[string]string{})) + + ws.Route(ws.GET("/get/{subpath}").To(func(request *restful.Request, response *restful.Response) { + restfulx.NewReqCtx(request, response).WithNeedToken(false).WithNeedCasbin(false).WithLog("获取图片").Handle(s.GetImage) + }). + Doc("获取图片"). + Param(ws.PathParameter("subpath", "文件名")). + Metadata(restfulspec.KeyOpenAPITags, tags)) + + ws.Route(ws.DELETE("/delete").To(func(request *restful.Request, response *restful.Response) { + restfulx.NewReqCtx(request, response).WithLog("删除图片").Handle(s.DeleteImage) + }). + Doc("删除图片"). + Metadata(restfulspec.KeyOpenAPITags, tags). + Param(ws.QueryParameter("fileName", "文件名称").DataType("string"))) + + container.Add(ws) +} diff --git a/go.mod b/go.mod index 51ae17e..f74e611 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module pandax go 1.18 require ( - github.com/XM-GO/PandaKit v0.0.0-20220821142427-3acdfc4785d9 + github.com/XM-GO/PandaKit v0.0.0-20220902065259-efd83b5ba4b2 github.com/dgrijalva/jwt-go v3.2.0+incompatible github.com/didip/tollbooth v4.0.2+incompatible github.com/emicklei/go-restful-openapi/v2 v2.9.0 @@ -71,7 +71,7 @@ require ( github.com/xuri/efp v0.0.0-20210322160811-ab561f5b45e3 // indirect github.com/xuri/excelize/v2 v2.4.1 // indirect golang.org/x/image v0.0.0-20210220032944-ac19c3e999fb // indirect - golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2 // indirect + golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e // indirect golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 // indirect golang.org/x/text v0.3.7 // indirect diff --git a/go.sum b/go.sum index 417ca5b..a0cb282 100644 --- a/go.sum +++ b/go.sum @@ -10,8 +10,8 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko github.com/QcloudApi/qcloud_sign_golang v0.0.0-20141224014652-e4130a326409/go.mod h1:1pk82RBxDY/JZnPQrtqHlUFfCctgdorsd9M06fMynOM= github.com/StackExchange/wmi v0.0.0-20210224194228-fe8f1750fd46 h1:5sXbqlSomvdjlRbWyNqkPsJ3Fg+tQZCbgeX1VGljbQY= github.com/StackExchange/wmi v0.0.0-20210224194228-fe8f1750fd46/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/XM-GO/PandaKit v0.0.0-20220821142427-3acdfc4785d9 h1:m0d1Oh4a6UfUyuplkUoI5Ztc6kPZRVXw6SnTtCV4Tj0= -github.com/XM-GO/PandaKit v0.0.0-20220821142427-3acdfc4785d9/go.mod h1:A/0dFObLVa7Yzeq6cMmcjNUoajSgcLkEJglLc41BO3w= +github.com/XM-GO/PandaKit v0.0.0-20220902065259-efd83b5ba4b2 h1:5wn9dKcH0JbmeObnxPMjOhA5nxcrCWR6O8WPXGQtLt4= +github.com/XM-GO/PandaKit v0.0.0-20220902065259-efd83b5ba4b2/go.mod h1:YKo/VaBJAHZA0tYYZqataeAaTJcduMncf7BfZgdS01s= github.com/aliyun/aliyun-oss-go-sdk v2.2.0+incompatible h1:ht2+VfbXtNLGhCsnTMc6/N26nSTBK6qdhktjYyjJQkk= github.com/aliyun/aliyun-oss-go-sdk v2.2.0+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= @@ -354,8 +354,8 @@ golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2 h1:NWy5+hlRbC7HK+PmcXVUmW1IMyFce7to56IUvhUFm7Y= -golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e h1:TsQ7F31D3bUCLeqPT0u+yjp1guoArKaNKmCr22PYgTQ= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= diff --git a/pkg/initialize/router.go b/pkg/initialize/router.go index 1a9479b..3dba0f2 100644 --- a/pkg/initialize/router.go +++ b/pkg/initialize/router.go @@ -42,6 +42,8 @@ func InitRouter() *transport.HttpServer { sysRouter.InitPostRouter(container) sysRouter.InitUserRouter(container) sysRouter.InitNoticeRouter(container) + //本地图片上传接口 + sysRouter.InitUploadRouter(container) } // 任务 { diff --git a/resource/pandax-mysql.sql b/resource/pandax-mysql.sql index e785c1b..4154459 100644 --- a/resource/pandax-mysql.sql +++ b/resource/pandax-mysql.sql @@ -397,85 +397,6 @@ CREATE TABLE `log_logins` ( -- ---------------------------- -- Records of log_logins -- ---------------------------- -INSERT INTO `log_logins` VALUES (3402, 'admin', '0', '127.0.0.1', '内部IP', 'Chrome 92.0.4515.107', 'Windows 10', 'Windows', '2022-07-18 11:47:32', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', '登录成功', '2022-07-18 11:47:32', '2022-07-18 11:47:32', NULL); -INSERT INTO `log_logins` VALUES (3403, 'admin', '0', '111.15.24.100', 'ɽ��ʡ������ �ƶ�', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 11:57:19', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 11:57:19', '2022-07-18 11:57:19', NULL); -INSERT INTO `log_logins` VALUES (3404, 'admin', '0', '127.0.0.1', '内部IP', 'Edge 92.0.902.84', 'Windows 10', 'Windows', '2022-07-18 11:57:39', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.84', '登录成功', '2022-07-18 11:57:39', '2022-07-18 11:57:39', NULL); -INSERT INTO `log_logins` VALUES (3405, 'admin', '0', '124.92.142.49', '����ʡ������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 13:40:13', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 13:40:13', '2022-07-18 13:40:13', NULL); -INSERT INTO `log_logins` VALUES (3406, 'admin', '0', '120.231.240.109', '�㶫ʡ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 13:59:58', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 13:59:58', '2022-07-18 13:59:58', NULL); -INSERT INTO `log_logins` VALUES (3407, 'admin', '0', '127.0.0.1', '内部IP', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 16:43:34', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 16:43:35', '2022-07-18 16:43:35', NULL); -INSERT INTO `log_logins` VALUES (3408, 'admin', '0', '27.17.253.211', '����ʡ�人�� ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 15:35:13', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 15:35:13', '2022-07-18 15:35:13', NULL); -INSERT INTO `log_logins` VALUES (3409, 'admin', '0', '27.17.253.211', '����ʡ�人�� ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 16:09:52', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 16:09:52', '2022-07-18 16:09:52', NULL); -INSERT INTO `log_logins` VALUES (3410, 'admin', '0', '119.97.203.46', '����ʡ�人�� ����', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-18 16:32:23', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-18 16:32:23', '2022-07-18 16:32:23', NULL); -INSERT INTO `log_logins` VALUES (3411, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 16:46:06', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 16:46:06', '2022-07-18 16:46:06', NULL); -INSERT INTO `log_logins` VALUES (3412, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-18 16:56:15', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-18 16:56:15', '2022-07-18 16:56:15', NULL); -INSERT INTO `log_logins` VALUES (3413, 'admin', '0', '182.35.53.116', 'ɽ��ʡ̩���� ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 00:09:41', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 00:09:41', '2022-07-19 00:09:41', NULL); -INSERT INTO `log_logins` VALUES (3414, 'admin', '0', '121.204.36.125', '����ʡ������ ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 09:59:02', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 09:59:02', '2022-07-19 09:59:02', NULL); -INSERT INTO `log_logins` VALUES (3415, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 10:50:42', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 10:50:42', '2022-07-19 10:50:42', NULL); -INSERT INTO `log_logins` VALUES (3416, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 10:51:14', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 10:51:14', '2022-07-19 10:51:14', NULL); -INSERT INTO `log_logins` VALUES (3417, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 11:39:18', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 11:39:18', '2022-07-19 11:39:18', NULL); -INSERT INTO `log_logins` VALUES (3418, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 13:42:19', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 13:42:19', '2022-07-19 13:42:19', NULL); -INSERT INTO `log_logins` VALUES (3419, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 13:42:53', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 13:42:53', '2022-07-19 13:42:53', NULL); -INSERT INTO `log_logins` VALUES (3420, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 13:43:59', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 13:43:59', '2022-07-19 13:43:59', NULL); -INSERT INTO `log_logins` VALUES (3421, 'admin', '0', '222.175.246.74', 'ɽ��ʡ�Ͳ��� ����', 'Chrome 92.0.4515.107', 'Windows 10', 'Windows', '2022-07-19 13:45:28', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', '登录成功', '2022-07-19 13:45:28', '2022-07-19 13:45:28', NULL); -INSERT INTO `log_logins` VALUES (3422, 'admin', '0', '222.175.246.74', 'ɽ��ʡ�Ͳ��� ����', 'Chrome 92.0.4515.107', 'Windows 10', 'Windows', '2022-07-19 14:02:06', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', '登录成功', '2022-07-19 14:02:06', '2022-07-19 14:02:06', NULL); -INSERT INTO `log_logins` VALUES (3423, 'panda', '0', '222.175.246.74', 'ɽ��ʡ�Ͳ��� ����', 'Chrome 92.0.4515.107', 'Windows 10', 'Windows', '2022-07-19 14:03:04', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', '登录成功', '2022-07-19 14:03:04', '2022-07-19 14:03:04', NULL); -INSERT INTO `log_logins` VALUES (3424, 'admin', '0', '113.251.17.192', '������ ����', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-19 14:21:34', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-19 14:21:34', '2022-07-19 14:21:34', NULL); -INSERT INTO `log_logins` VALUES (3425, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 14:59:14', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 14:59:14', '2022-07-19 14:59:14', NULL); -INSERT INTO `log_logins` VALUES (3426, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 15:00:51', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 15:00:51', '2022-07-19 15:00:51', NULL); -INSERT INTO `log_logins` VALUES (3427, 'admin', '0', '222.94.127.75', '����ʡ�Ͼ��� (��ϼ��)����ADSL', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-19 15:03:38', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 15:03:38', '2022-07-19 15:03:38', NULL); -INSERT INTO `log_logins` VALUES (3428, 'admin', '0', '121.69.84.210', '������ ����ͨ', 'Chrome 104.0.0.0', 'Windows 10', 'Windows', '2022-07-19 15:05:33', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36', '登录成功', '2022-07-19 15:05:33', '2022-07-19 15:05:33', NULL); -INSERT INTO `log_logins` VALUES (3429, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 15:13:01', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 15:13:01', '2022-07-19 15:13:01', NULL); -INSERT INTO `log_logins` VALUES (3430, 'admin', '0', '171.35.156.50', '����ʡ������ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 16:20:56', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 16:20:56', '2022-07-19 16:20:56', NULL); -INSERT INTO `log_logins` VALUES (3431, 'admin', '0', '182.116.65.22', '����ʡ������ ��ͨ', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-19 17:00:10', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 17:00:10', '2022-07-19 17:00:10', NULL); -INSERT INTO `log_logins` VALUES (3432, 'admin', '0', '114.102.130.30', '����ʡ�Ϸ��� ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-19 18:42:10', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 18:42:10', '2022-07-19 18:42:10', NULL); -INSERT INTO `log_logins` VALUES (3433, 'admin', '0', '218.75.42.2', '�㽭ʡ������ ����', 'Edge 105.0.1300.0', 'Windows 10', 'Windows', '2022-07-19 20:06:22', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.0 Safari/537.36 Edg/105.0.1300.0', '登录成功', '2022-07-19 20:06:22', '2022-07-19 20:06:22', NULL); -INSERT INTO `log_logins` VALUES (3434, 'admin', '0', '180.167.217.166', '�Ϻ��� ����', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-19 23:57:59', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-19 23:57:59', '2022-07-19 23:57:59', NULL); -INSERT INTO `log_logins` VALUES (3435, 'admin', '0', '222.209.109.51', '�Ĵ�ʡ�ɶ��� ����ADSL', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-20 09:08:05', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-20 09:08:05', '2022-07-20 09:08:05', NULL); -INSERT INTO `log_logins` VALUES (3436, 'admin', '0', '221.207.12.12', '�ຣʡ������ ��ͨ', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-20 09:33:15', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-20 09:33:15', '2022-07-20 09:33:15', NULL); -INSERT INTO `log_logins` VALUES (3437, 'admin', '0', '119.131.144.47', '�㶫ʡ������ ����', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-20 09:38:26', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 09:38:26', '2022-07-20 09:38:26', NULL); -INSERT INTO `log_logins` VALUES (3438, 'admin', '0', '218.108.15.68', '�㽭ʡ������ ��������', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-20 10:08:04', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-20 10:08:04', '2022-07-20 10:08:04', NULL); -INSERT INTO `log_logins` VALUES (3439, 'admin', '0', '39.170.37.78', '�㽭ʡ������ �ƶ�', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-20 11:22:22', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 11:22:22', '2022-07-20 11:22:22', NULL); -INSERT INTO `log_logins` VALUES (3440, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 12:02:55', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 12:02:55', '2022-07-20 12:02:55', NULL); -INSERT INTO `log_logins` VALUES (3441, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 13:10:13', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 13:10:13', '2022-07-20 13:10:13', NULL); -INSERT INTO `log_logins` VALUES (3442, 'admin', '0', '222.129.54.58', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 14:47:53', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 14:47:53', '2022-07-20 14:47:53', NULL); -INSERT INTO `log_logins` VALUES (3443, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 14:51:58', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 14:51:58', '2022-07-20 14:51:58', NULL); -INSERT INTO `log_logins` VALUES (3444, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 14:52:15', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 14:52:15', '2022-07-20 14:52:15', NULL); -INSERT INTO `log_logins` VALUES (3445, 'admin', '0', '175.9.209.183', '����ʡ��ɳ�� ����', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-20 15:14:28', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 15:14:28', '2022-07-20 15:14:28', NULL); -INSERT INTO `log_logins` VALUES (3446, 'admin', '0', '175.9.209.183', '����ʡ��ɳ�� ����', 'Firefox 102.0', 'Intel Mac OS X 10.15', 'Macintosh', '2022-07-20 17:41:36', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0', '登录成功', '2022-07-20 17:41:36', '2022-07-20 17:41:36', NULL); -INSERT INTO `log_logins` VALUES (3447, 'admin', '0', '39.128.79.75', '����ʡ��ͨ�� ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 18:26:13', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 18:26:13', '2022-07-20 18:26:13', NULL); -INSERT INTO `log_logins` VALUES (3448, 'admin', '0', '113.251.17.192', '������ ����', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-20 18:35:08', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-20 18:35:08', '2022-07-20 18:35:08', NULL); -INSERT INTO `log_logins` VALUES (3449, 'admin', '0', '106.201.241.21', ' ӡ��BHARTIAIRTEL�û�', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-20 20:49:47', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-20 20:49:47', '2022-07-20 20:49:47', NULL); -INSERT INTO `log_logins` VALUES (3450, 'admin', '0', '211.97.121.88', '����ʡ������ ��ͨ', 'Chrome 100.0.4896.75', 'Windows 10', 'Windows', '2022-07-20 22:01:27', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36', '登录成功', '2022-07-20 22:01:27', '2022-07-20 22:01:27', NULL); -INSERT INTO `log_logins` VALUES (3451, 'admin', '0', '115.60.131.32', '����ʡ֣���� ��ͨ', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-20 22:54:53', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-20 22:54:53', '2022-07-20 22:54:53', NULL); -INSERT INTO `log_logins` VALUES (3452, 'admin', '0', '120.235.110.204', '�㶫ʡ������ �ƶ�', 'Chrome 100.0.4896.127', 'Windows 10', 'Windows', '2022-07-21 00:19:51', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', '登录成功', '2022-07-21 00:19:51', '2022-07-21 00:19:51', NULL); -INSERT INTO `log_logins` VALUES (3453, 'admin', '0', '61.144.53.34', '�㶫ʡ��������ɳ�� ����ADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 01:54:29', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 01:54:29', '2022-07-21 01:54:29', NULL); -INSERT INTO `log_logins` VALUES (3454, 'admin', '0', '111.197.236.161', '������ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 09:14:52', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 09:14:52', '2022-07-21 09:14:52', NULL); -INSERT INTO `log_logins` VALUES (3455, 'admin', '0', '222.129.41.224', '������ ��ͨADSL', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 13:12:35', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 13:12:35', '2022-07-21 13:12:35', NULL); -INSERT INTO `log_logins` VALUES (3456, 'admin', '0', '110.87.82.45', '����ʡ������ ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 13:46:34', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 13:46:34', '2022-07-21 13:46:34', NULL); -INSERT INTO `log_logins` VALUES (3457, 'admin', '0', '103.239.206.29', '�㶫ʡ������ BGP', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 13:47:11', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 13:47:11', '2022-07-21 13:47:11', NULL); -INSERT INTO `log_logins` VALUES (3458, 'admin', '0', '106.2.199.3', '������ �����ƴ�ʵҵ���޹�˾', 'Safari 15.5', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-21 13:57:02', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15', '登录成功', '2022-07-21 13:57:02', '2022-07-21 13:57:02', NULL); -INSERT INTO `log_logins` VALUES (3459, 'admin', '0', '182.150.25.236', '�Ĵ�ʡ�ɶ��� ����', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-21 14:15:08', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-21 14:15:08', '2022-07-21 14:15:08', NULL); -INSERT INTO `log_logins` VALUES (3460, 'admin', '0', '106.85.137.109', '������ ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 14:25:27', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 14:25:27', '2022-07-21 14:25:27', NULL); -INSERT INTO `log_logins` VALUES (3461, 'admin', '0', '114.84.116.248', '�Ϻ��� ����', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_14_6', 'Macintosh', '2022-07-21 14:27:46', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 14:27:46', '2022-07-21 14:27:46', NULL); -INSERT INTO `log_logins` VALUES (3462, 'admin', '0', '61.242.128.44', '����ʡ ��ͨ', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-21 15:34:55', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 15:34:55', '2022-07-21 15:34:55', NULL); -INSERT INTO `log_logins` VALUES (3463, 'admin', '0', '183.66.202.50', '������ ����', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 15:48:06', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 15:48:06', '2022-07-21 15:48:06', NULL); -INSERT INTO `log_logins` VALUES (3464, 'admin', '0', '36.152.100.44', '����ʡ�Ͼ��� �ƶ�', 'Chrome 102.0.0.0', 'Windows 10', 'Windows', '2022-07-21 15:48:43', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', '登录成功', '2022-07-21 15:48:43', '2022-07-21 15:48:43', NULL); -INSERT INTO `log_logins` VALUES (3465, 'admin', '0', '36.152.100.44', '����ʡ�Ͼ��� �ƶ�', 'Chrome 102.0.0.0', 'Windows 10', 'Windows', '2022-07-21 16:26:32', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', '登录成功', '2022-07-21 16:26:32', '2022-07-21 16:26:32', NULL); -INSERT INTO `log_logins` VALUES (3466, 'admin', '0', '175.42.2.18', '����ʡ������ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 17:31:16', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 17:31:16', '2022-07-21 17:31:16', NULL); -INSERT INTO `log_logins` VALUES (3467, 'admin', '0', '113.108.77.68', '�㶫ʡ������ ����', 'Edge 103.0.1264.62', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-21 17:34:53', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-21 17:34:53', '2022-07-21 17:34:53', NULL); -INSERT INTO `log_logins` VALUES (3468, 'test', '0', '112.49.232.149', '����ʡ������ ��ͨ', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-21 18:29:57', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-21 18:29:57', '2022-07-21 18:29:57', NULL); -INSERT INTO `log_logins` VALUES (3469, 'admin', '0', '60.217.68.103', 'ɽ��ʡ������ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-21 18:44:51', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-21 18:44:51', '2022-07-21 18:44:51', NULL); -INSERT INTO `log_logins` VALUES (3470, 'admin', '0', '58.60.1.47', '�㶫ʡ������ ����', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-22 00:35:34', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-22 00:35:34', '2022-07-22 00:35:34', NULL); -INSERT INTO `log_logins` VALUES (3471, 'admin', '0', '60.217.68.103', 'ɽ��ʡ������ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-22 09:01:29', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-22 09:01:29', '2022-07-22 09:01:29', NULL); -INSERT INTO `log_logins` VALUES (3472, 'admin', '0', '159.138.32.243', '���� ��Ϊ��˾', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-22 11:11:36', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-22 11:11:36', '2022-07-22 11:11:36', NULL); -INSERT INTO `log_logins` VALUES (3473, 'admin', '0', '112.49.232.149', '����ʡ������ ��ͨ', 'Chrome 103.0.0.0', 'Windows 10', 'Windows', '2022-07-22 11:36:46', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-22 11:36:46', '2022-07-22 11:36:46', NULL); -INSERT INTO `log_logins` VALUES (3474, 'admin', '0', '165.154.224.13', ' ���ô�', 'Chrome 103.0.0.0', 'Linux x86_64', 'X11', '2022-07-22 13:26:15', '0', '0', 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-22 13:26:15', '2022-07-22 13:26:15', NULL); -INSERT INTO `log_logins` VALUES (3475, 'admin', '0', '120.40.98.110', '����ʡ������ ����', 'Chrome 94.0.4606.81', 'Windows 10', 'Windows', '2022-07-22 18:03:31', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36', '登录成功', '2022-07-22 18:03:31', '2022-07-22 18:03:31', NULL); -INSERT INTO `log_logins` VALUES (3476, 'admin', '0', '115.60.128.186', '����ʡ֣���� ��ͨ', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-22 21:53:52', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-22 21:53:52', '2022-07-22 21:53:52', NULL); -INSERT INTO `log_logins` VALUES (3477, 'admin', '0', '218.5.163.180', '����ʡȪ���� ����ADSL', 'Edge 103.0.1264.62', 'Windows 10', 'Windows', '2022-07-23 00:50:22', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.114 Safari/537.36 Edg/103.0.1264.62', '登录成功', '2022-07-23 00:50:22', '2022-07-23 00:50:22', NULL); -INSERT INTO `log_logins` VALUES (3478, 'admin', '0', '120.229.69.82', '�㶫ʡ������ ��ͨ', 'Chrome 97.0.4692.71', 'Windows 10', 'Windows', '2022-07-23 07:59:03', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36', '登录成功', '2022-07-23 07:59:03', '2022-07-23 07:59:03', NULL); -INSERT INTO `log_logins` VALUES (3479, 'admin', '0', '118.113.5.72', '�Ĵ�ʡ�ɶ��� ����', 'Chrome 103.0.0.0', 'Intel Mac OS X 10_15_7', 'Macintosh', '2022-07-23 09:41:24', '0', '0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', '登录成功', '2022-07-23 09:41:24', '2022-07-23 09:41:24', NULL); -INSERT INTO `log_logins` VALUES (3480, 'admin', '0', '127.0.0.1', '内部IP', 'Chrome 92.0.4515.107', 'Windows 10', 'Windows', '2022-07-23 10:18:32', '0', '0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36', '登录成功', '2022-07-23 10:18:32', '2022-07-23 10:18:32', NULL); -- ---------------------------- -- Table structure for log_opers