feat: integrate alist with casdoor (#1453)

* feat: integrate alist with casdoor

* fix: casdoor as an option for login

Co-authored-by: wenxuan70 <t736660416@gmail.com>
This commit is contained in:
wenxuan70
2022-08-06 16:47:39 +08:00
committed by GitHub
parent 5e59b0a697
commit 51b8b4380d
13 changed files with 449 additions and 30 deletions

View File

@@ -1,7 +1,6 @@
package server
import (
"github.com/Xhofe/alist/server/common"
"github.com/Xhofe/alist/server/controllers"
"github.com/Xhofe/alist/server/controllers/file"
"github.com/Xhofe/alist/server/middlewares"
@@ -35,8 +34,11 @@ func InitApiRouter(r *gin.Engine) {
admin := api.Group("/admin")
{
admin.GET("/verify", controllers.Verify)
admin.GET("/get_redirect_url", controllers.GetRedirectUrl)
admin.POST("/oauth", controllers.OAuth)
admin.Use(middlewares.Auth)
admin.Any("/login", common.Login)
admin.GET("/settings", controllers.GetSettings)
admin.POST("/settings", controllers.SaveSettings)
admin.DELETE("/setting", controllers.DeleteSetting)