fix: prohibit cross-origin access (#462)

This commit is contained in:
Товарищ программист 2022-01-29 21:52:04 +08:00 committed by GitHub
parent 259a4e1307
commit 5757021e87
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 13 deletions

View File

@ -19,7 +19,6 @@ import (
"github.com/astaxie/beego" "github.com/astaxie/beego"
"github.com/astaxie/beego/logs" "github.com/astaxie/beego/logs"
"github.com/astaxie/beego/plugins/cors"
_ "github.com/astaxie/beego/session/redis" _ "github.com/astaxie/beego/session/redis"
"github.com/casdoor/casdoor/authz" "github.com/casdoor/casdoor/authz"
"github.com/casdoor/casdoor/object" "github.com/casdoor/casdoor/object"
@ -40,14 +39,6 @@ func main() {
go object.RunSyncUsersJob() go object.RunSyncUsersJob()
beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
AllowOrigins: []string{"*"},
AllowMethods: []string{"GET", "PUT", "PATCH"},
AllowHeaders: []string{"Origin"},
ExposeHeaders: []string{"Content-Length"},
AllowCredentials: true,
}))
//beego.DelStaticPath("/static") //beego.DelStaticPath("/static")
beego.SetStaticPath("/static", "web/build/static") beego.SetStaticPath("/static", "web/build/static")
beego.BConfig.WebConfig.DirectoryIndex = true beego.BConfig.WebConfig.DirectoryIndex = true

View File

@ -1,6 +1,14 @@
const CracoLessPlugin = require('craco-less'); const CracoLessPlugin = require('craco-less');
module.exports = { module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8000',
changeOrigin: true,
}
},
},
plugins: [ plugins: [
{ {
plugin: CracoLessPlugin, plugin: CracoLessPlugin,

View File

@ -42,10 +42,10 @@ export function getCountryRegionData() {
} }
export function initServerUrl() { export function initServerUrl() {
const hostname = window.location.hostname; //const hostname = window.location.hostname;
if (hostname === "localhost") { // if (hostname === "localhost") {
ServerUrl = `http://${hostname}:8000`; // ServerUrl = `http://${hostname}:8000`;
} // }
} }
export function isLocalhost() { export function isLocalhost() {