【添加】图片上传

This commit is contained in:
PandaGoAdmin
2022-12-01 16:48:59 +08:00
parent 31fe267d0a
commit ddee60d78e
6 changed files with 95 additions and 85 deletions

48
apps/system/api/upload.go Normal file
View File

@@ -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, "文件删除失败")
}

View File

@@ -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)
}

4
go.mod
View File

@@ -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

8
go.sum
View File

@@ -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=

View File

@@ -42,6 +42,8 @@ func InitRouter() *transport.HttpServer {
sysRouter.InitPostRouter(container)
sysRouter.InitUserRouter(container)
sysRouter.InitNoticeRouter(container)
//本地图片上传接口
sysRouter.InitUploadRouter(container)
}
// 任务
{

View File

@@ -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', 'ɽ<EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƶ<EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD>㶫ʡ <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', 'ɽ<EFBFBD><EFBFBD>ʡ̩<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', 'ɽ<EFBFBD><EFBFBD>ʡ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', 'ɽ<EFBFBD><EFBFBD>ʡ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', 'ɽ<EFBFBD><EFBFBD>ʡ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD>Ͼ<EFBFBD><EFBFBD><EFBFBD> (<28><>ϼ<EFBFBD><CFBC>)<29><><EFBFBD><EFBFBD>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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD>Ϸ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD>㽭ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD>Ϻ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD>Ĵ<EFBFBD>ʡ<EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>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', '<EFBFBD>ຣʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD>㽭ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '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', '<EFBFBD>㽭ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƶ<EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD>ɳ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD>ɳ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', ' ӡ<><D3A1>BHARTIAIRTEL<45>û<EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƶ<EFBFBD>', '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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɳ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ƴ<EFBFBD>ʵҵ<CAB5><D2B5><EFBFBD>޹<EFBFBD>˾', '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', '<EFBFBD>Ĵ<EFBFBD>ʡ<EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD>Ϻ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD>Ͼ<EFBFBD><EFBFBD><EFBFBD> <20>ƶ<EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD>Ͼ<EFBFBD><EFBFBD><EFBFBD> <20>ƶ<EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', 'ɽ<EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', 'ɽ<EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ϊ<EFBFBD><CEAA>˾', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', ' <20><><EFBFBD>ô<EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡ֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʡȪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>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', '<EFBFBD>㶫ʡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ͨ', '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', '<EFBFBD>Ĵ<EFBFBD>ʡ<EFBFBD>ɶ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>', '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