muxi feng commited on
Commit
a874265
·
1 Parent(s): cf45ad1

获取真实ip

Browse files
app/api/auth.ts CHANGED
@@ -5,7 +5,7 @@ import { ACCESS_CODE_PREFIX } from "../constant";
5
 
6
  const serverConfig = getServerSideConfig();
7
 
8
- function getIP(req: NextRequest) {
9
  let ip = req.ip ?? req.headers.get("x-real-ip");
10
  const forwardedFor = req.headers.get("x-forwarded-for");
11
 
 
5
 
6
  const serverConfig = getServerSideConfig();
7
 
8
+ export function getIP(req: NextRequest) {
9
  let ip = req.ip ?? req.headers.get("x-real-ip");
10
  const forwardedFor = req.headers.get("x-forwarded-for");
11
 
app/api/lemur/route.ts CHANGED
@@ -96,6 +96,7 @@ async function createStream(res: Response) {
96
  function onParse(event: any) {
97
  if (event.type === "event") {
98
  const data = event.data;
 
99
  if (event.id == "1") {
100
  let text1 = data.slice(data.indexOf("content"));
101
  const text = text1.slice(12, text1.indexOf("index") - 6);
 
96
  function onParse(event: any) {
97
  if (event.type === "event") {
98
  const data = event.data;
99
+ // console.log(data)
100
  if (event.id == "1") {
101
  let text1 = data.slice(data.indexOf("content"));
102
  const text = text1.slice(12, text1.indexOf("index") - 6);
app/api/user/code/route.ts CHANGED
@@ -1,9 +1,13 @@
1
  import { NextRequest } from "next/server";
 
2
 
3
  export async function POST(req: NextRequest) {
4
  try {
5
  let res=await fetch("https://eladmin.dwzynj.top/auth/code", {
6
- method: "GET"
 
 
 
7
  })
8
  let msg=await res.json()
9
  // console.log(msg)
 
1
  import { NextRequest } from "next/server";
2
+ import { getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
6
  let res=await fetch("https://eladmin.dwzynj.top/auth/code", {
7
+ method: "GET",
8
+ headers:{
9
+ "UserIp": String(getIP(req))
10
+ }
11
  })
12
  let msg=await res.json()
13
  // console.log(msg)
app/api/user/findpwd/route.ts CHANGED
@@ -1,11 +1,15 @@
1
  import { NextRequest } from "next/server";
 
2
 
3
  export async function POST(req: NextRequest) {
4
  try {
5
  const mail=req.nextUrl.searchParams.get("mail")
6
  const code=req.nextUrl.searchParams.get("code")
7
  let res=await fetch("https://eladmin.dwzynj.top/api/users/restPwd?mail="+mail+"&code="+code, {
8
- method: "POST"
 
 
 
9
  })
10
  let msg=await res.json()
11
  // console.log(msg)
 
1
  import { NextRequest } from "next/server";
2
+ import { getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
6
  const mail=req.nextUrl.searchParams.get("mail")
7
  const code=req.nextUrl.searchParams.get("code")
8
  let res=await fetch("https://eladmin.dwzynj.top/api/users/restPwd?mail="+mail+"&code="+code, {
9
+ method: "POST",
10
+ headers:{
11
+ "UserIp": String(getIP(req))
12
+ }
13
  })
14
  let msg=await res.json()
15
  // console.log(msg)
app/api/user/info/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -13,7 +13,8 @@ export async function POST(req: NextRequest) {
13
  let res=await fetch("https://eladmin.dwzynj.top/api/users/getInfo", {
14
  method: "GET",
15
  headers:{
16
- "Authorization":token
 
17
  }
18
  })
19
  if(res.status==401){
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
13
  let res=await fetch("https://eladmin.dwzynj.top/api/users/getInfo", {
14
  method: "GET",
15
  headers:{
16
+ "Authorization":token,
17
+ "UserIp": String(getIP(req))
18
  }
19
  })
20
  if(res.status==401){
app/api/user/kami/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -14,7 +14,8 @@ export async function POST(req: NextRequest) {
14
  let res=await fetch("https://eladmin.dwzynj.top/api/userKami/exchangeKaMi?kaMi="+code, {
15
  method: "GET",
16
  headers:{
17
- "Authorization":token
 
18
  },
19
  })
20
  if(res.status==401){
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
14
  let res=await fetch("https://eladmin.dwzynj.top/api/userKami/exchangeKaMi?kaMi="+code, {
15
  method: "GET",
16
  headers:{
17
+ "Authorization":token,
18
+ "UserIp": String(getIP(req))
19
  },
20
  })
21
  if(res.status==401){
app/api/user/login/route.ts CHANGED
@@ -1,4 +1,5 @@
1
  import { NextRequest } from "next/server";
 
2
 
3
  export async function POST(req: NextRequest) {
4
  try {
@@ -17,7 +18,8 @@ export async function POST(req: NextRequest) {
17
  let res=await fetch("https://eladmin.dwzynj.top/auth/loginWeb", {
18
  method: "POST",
19
  headers:{
20
- "Content-Type":'application/json'
 
21
  },
22
  body:JSON.stringify(await req.json())
23
  })
 
1
  import { NextRequest } from "next/server";
2
+ import { getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
18
  let res=await fetch("https://eladmin.dwzynj.top/auth/loginWeb", {
19
  method: "POST",
20
  headers:{
21
+ "Content-Type":'application/json',
22
+ "UserIp": String(getIP(req))
23
  },
24
  body:JSON.stringify(await req.json())
25
  })
app/api/user/logout/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -13,7 +13,8 @@ export async function POST(req: NextRequest) {
13
  let res=await fetch("https://eladmin.dwzynj.top/auth/logout", {
14
  method: "DELETE",
15
  headers:{
16
- "Authorization":token
 
17
  }
18
  })
19
  if(res.status==401){
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
13
  let res=await fetch("https://eladmin.dwzynj.top/auth/logout", {
14
  method: "DELETE",
15
  headers:{
16
+ "Authorization":token,
17
+ "UserIp": String(getIP(req))
18
  }
19
  })
20
  if(res.status==401){
app/api/user/mail/route.ts CHANGED
@@ -1,10 +1,14 @@
1
  import { NextRequest } from "next/server";
 
2
 
3
  export async function POST(req: NextRequest) {
4
  try {
5
  const mail=req.nextUrl.searchParams.get("mail")
6
  let res=await fetch("https://eladmin.dwzynj.top/api/code/registerEmail?email="+mail, {
7
- method: "POST"
 
 
 
8
  })
9
  let msg=await res.json()
10
  // console.log(res.status)
 
1
  import { NextRequest } from "next/server";
2
+ import { getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
6
  const mail=req.nextUrl.searchParams.get("mail")
7
  let res=await fetch("https://eladmin.dwzynj.top/api/code/registerEmail?email="+mail, {
8
+ method: "POST",
9
+ headers:{
10
+ "UserIp": String(getIP(req))
11
+ }
12
  })
13
  let msg=await res.json()
14
  // console.log(res.status)
app/api/user/register/route.ts CHANGED
@@ -1,4 +1,5 @@
1
  import { NextRequest } from "next/server";
 
2
 
3
  export async function POST(req: NextRequest) {
4
  try {
@@ -32,7 +33,8 @@ export async function POST(req: NextRequest) {
32
  let res=await fetch("https://eladmin.dwzynj.top/api/users/registerUser/"+code, {
33
  method: "POST",
34
  headers:{
35
- "Content-Type":'application/json'
 
36
  },
37
  body:JSON.stringify(body)
38
  })
 
1
  import { NextRequest } from "next/server";
2
+ import { getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
33
  let res=await fetch("https://eladmin.dwzynj.top/api/users/registerUser/"+code, {
34
  method: "POST",
35
  headers:{
36
+ "Content-Type":'application/json',
37
+ "UserIp": String(getIP(req))
38
  },
39
  body:JSON.stringify(body)
40
  })
app/api/user/restmail/route.ts CHANGED
@@ -1,10 +1,14 @@
1
  import { NextRequest } from "next/server";
 
2
 
3
  export async function POST(req: NextRequest) {
4
  try {
5
  const mail=req.nextUrl.searchParams.get("mail")
6
  let res=await fetch("https://eladmin.dwzynj.top/api/code/email/resetPass?email="+mail, {
7
- method: "POST"
 
 
 
8
  })
9
  let msg=await res.json()
10
  // console.log(res.status)
 
1
  import { NextRequest } from "next/server";
2
+ import { getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
6
  const mail=req.nextUrl.searchParams.get("mail")
7
  let res=await fetch("https://eladmin.dwzynj.top/api/code/email/resetPass?email="+mail, {
8
+ method: "POST",
9
+ headers:{
10
+ "UserIp": String(getIP(req))
11
+ }
12
  })
13
  let msg=await res.json()
14
  // console.log(res.status)
app/api/user/set/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -18,7 +18,8 @@ export async function POST(req: NextRequest) {
18
  method: "PUT",
19
  headers:{
20
  "Content-Type":'application/json;charset=utf-8',
21
- "Authorization":token
 
22
  },
23
  body:JSON.stringify(body)
24
  })
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
18
  method: "PUT",
19
  headers:{
20
  "Content-Type":'application/json;charset=utf-8',
21
+ "Authorization":token,
22
+ "UserIp": String(getIP(req))
23
  },
24
  body:JSON.stringify(body)
25
  })
app/api/user/sig/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -13,7 +13,8 @@ export async function POST(req: NextRequest) {
13
  let res=await fetch("https://eladmin.dwzynj.top/api/users/sig", {
14
  method: "GET",
15
  headers:{
16
- "Authorization":token
 
17
  }
18
  })
19
  if(res.status==401){
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
13
  let res=await fetch("https://eladmin.dwzynj.top/api/users/sig", {
14
  method: "GET",
15
  headers:{
16
+ "Authorization":token,
17
+ "UserIp": String(getIP(req))
18
  }
19
  })
20
  if(res.status==401){
app/api/user/updatePass/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -14,7 +14,8 @@ export async function POST(req: NextRequest) {
14
  method: "POST",
15
  headers:{
16
  "Content-Type":'application/json;charset=utf-8',
17
- "Authorization":token
 
18
  },
19
  body:JSON.stringify(await req.json())
20
  })
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
14
  method: "POST",
15
  headers:{
16
  "Content-Type":'application/json;charset=utf-8',
17
+ "Authorization":token,
18
+ "UserIp": String(getIP(req))
19
  },
20
  body:JSON.stringify(await req.json())
21
  })
app/api/user/vip/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -13,9 +13,11 @@ export async function POST(req: NextRequest) {
13
  let res=await fetch("https://eladmin.dwzynj.top/api/users/isVip", {
14
  method: "GET",
15
  headers:{
16
- "Authorization":token
 
17
  }
18
  })
 
19
  if(res.status==401){
20
  let msg={
21
  flag:false,
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
13
  let res=await fetch("https://eladmin.dwzynj.top/api/users/isVip", {
14
  method: "GET",
15
  headers:{
16
+ "Authorization":token,
17
+ "UserIp": String(getIP(req))
18
  }
19
  })
20
+ // console.log(req.headers)
21
  if(res.status==401){
22
  let msg={
23
  flag:false,
app/api/user/wallet/route.ts CHANGED
@@ -1,5 +1,5 @@
1
  import { NextRequest, NextResponse } from "next/server";
2
- import { auth } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
@@ -14,7 +14,8 @@ export async function POST(req: NextRequest) {
14
  let res=await fetch("https://eladmin.dwzynj.top/api/users/setWallet?number="+wallet, {
15
  method: "GET",
16
  headers:{
17
- "Authorization":token
 
18
  },
19
  })
20
  if(res.status==401){
 
1
  import { NextRequest, NextResponse } from "next/server";
2
+ import { auth, getIP } from "../../auth";
3
 
4
  export async function POST(req: NextRequest) {
5
  try {
 
14
  let res=await fetch("https://eladmin.dwzynj.top/api/users/setWallet?number="+wallet, {
15
  method: "GET",
16
  headers:{
17
+ "Authorization":token,
18
+ "UserIp": String(getIP(req))
19
  },
20
  })
21
  if(res.status==401){