Files
Genarrative/test-code.ps1
2026-04-28 17:53:54 +08:00

28 lines
1.2 KiB
PowerShell

$response =(Invoke-RestMethod `
-Method Post `
-Uri "http://127.0.0.1:8082/admin/api/login" `
-ContentType "application/json" `
-Body '{"username":"admin","password":"123456"}')
$adminToken = $response.token
Invoke-RestMethod `
-Method Post `
-Uri http://127.0.0.1:8082/admin/api/profile/redeem-codes `
-Headers @{ Authorization = "Bearer $adminToken" } `
-ContentType 'application/json' `
-Body '{
"code": "TEST100",
"mode": "public",
"rewardPoints": 100,
"maxUses": 1,
"enabled": true
}'
$userToken = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2F1dGguZ2VuYXJyYXRpdmUubG9jYWwiLCJzdWIiOiJ1c2VyXzAwMDAwMDAxIiwic2lkIjoidXNlc3NfNWVhMWU3NWIxOTUxNGU2ZTg5ZTdmYWFkZDEyYTE0NTEiLCJwcm92aWRlciI6InBhc3N3b3JkIiwicm9sZXMiOlsidXNlciJdLCJ2ZXIiOjIsInBob25lX3ZlcmlmaWVkIjp0cnVlLCJiaW5kaW5nX3N0YXR1cyI6ImFjdGl2ZSIsImRpc3BsYXlfbmFtZSI6IjE1OCoqKiozNTMzIiwiaWF0IjoxNzc3MzU0NjA4LCJleHAiOjE3Nzc5NTk0MDh9.O6US67MOVD62kPliBlp7qDV3Pyo3pJlnBoGv0fFuGfA"
Invoke-RestMethod `
-Method Post `
-Uri http://127.0.0.1:8082/api/profile/redeem-codes/redeem `
-Headers @{ Authorization = "Bearer $userToken" } `
-ContentType 'application/json' `
-Body '{"code":"TEST100"}'