mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-22 18:25:47 +08:00
Remove useless GetMaxLenStr()
This commit is contained in:
parent
f39358e122
commit
411a85c7ab
@ -29,7 +29,13 @@ func AutoSigninFilter(ctx *context.Context) {
|
|||||||
|
|
||||||
// GET parameter like "/page?access_token=123" or
|
// GET parameter like "/page?access_token=123" or
|
||||||
// HTTP Bearer token like "Authorization: Bearer 123"
|
// HTTP Bearer token like "Authorization: Bearer 123"
|
||||||
accessToken := util.GetMaxLenStr(ctx.Input.Query("accessToken"), ctx.Input.Query("access_token"), parseBearerToken(ctx))
|
accessToken := ctx.Input.Query("accessToken")
|
||||||
|
if accessToken == "" {
|
||||||
|
accessToken = ctx.Input.Query("access_token")
|
||||||
|
}
|
||||||
|
if accessToken == "" {
|
||||||
|
accessToken = parseBearerToken(ctx)
|
||||||
|
}
|
||||||
|
|
||||||
if accessToken != "" {
|
if accessToken != "" {
|
||||||
token, err := object.GetTokenByAccessToken(accessToken)
|
token, err := object.GetTokenByAccessToken(accessToken)
|
||||||
|
@ -187,32 +187,6 @@ func IsStringsEmpty(strs ...string) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetMaxLenStr(strs ...string) string {
|
|
||||||
m := 0
|
|
||||||
i := 0
|
|
||||||
for j, str := range strs {
|
|
||||||
l := len(str)
|
|
||||||
if l > m {
|
|
||||||
m = l
|
|
||||||
i = j
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return strs[i]
|
|
||||||
}
|
|
||||||
|
|
||||||
func GetMinLenStr(strs ...string) string {
|
|
||||||
m := int(^uint(0) >> 1)
|
|
||||||
i := 0
|
|
||||||
for j, str := range strs {
|
|
||||||
l := len(str)
|
|
||||||
if l < m {
|
|
||||||
m = l
|
|
||||||
i = j
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return strs[i]
|
|
||||||
}
|
|
||||||
|
|
||||||
func ReadStringFromPath(path string) string {
|
func ReadStringFromPath(path string) string {
|
||||||
data, err := os.ReadFile(filepath.Clean(path))
|
data, err := os.ReadFile(filepath.Clean(path))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -189,45 +189,6 @@ func TestIsStrsEmpty(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetMaxLenStr(t *testing.T) {
|
|
||||||
scenarios := []struct {
|
|
||||||
description string
|
|
||||||
input []string
|
|
||||||
expected interface{}
|
|
||||||
}{
|
|
||||||
{"Should be return casdoor", []string{"", "casdoor", "casbin"}, "casdoor"},
|
|
||||||
{"Should be return casdoor_jdk", []string{"", "casdoor", "casbin", "casdoor_jdk"}, "casdoor_jdk"},
|
|
||||||
{"Should be return empty string", []string{""}, ""},
|
|
||||||
}
|
|
||||||
for _, scenery := range scenarios {
|
|
||||||
t.Run(scenery.description, func(t *testing.T) {
|
|
||||||
actual := GetMaxLenStr(scenery.input...)
|
|
||||||
assert.Equal(t, scenery.expected, actual, "The returned value not is expected")
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestGetMinLenStr(t *testing.T) {
|
|
||||||
scenarios := []struct {
|
|
||||||
description string
|
|
||||||
input []string
|
|
||||||
expected interface{}
|
|
||||||
}{
|
|
||||||
{"Should be return casbin", []string{"casdoor", "casbin"}, "casbin"},
|
|
||||||
{"Should be return casbin", []string{"casdoor", "casbin", "casdoor_jdk"}, "casbin"},
|
|
||||||
{"Should be return empty string", []string{"a", "", "casbin"}, ""},
|
|
||||||
{"Should be return a", []string{"a", "casdoor", "casbin"}, "a"},
|
|
||||||
{"Should be return a", []string{"casdoor", "a", "casbin"}, "a"},
|
|
||||||
{"Should be return a", []string{"casbin", "casdoor", "a"}, "a"},
|
|
||||||
}
|
|
||||||
for _, scenery := range scenarios {
|
|
||||||
t.Run(scenery.description, func(t *testing.T) {
|
|
||||||
actual := GetMinLenStr(scenery.input...)
|
|
||||||
assert.Equal(t, scenery.expected, actual, "The returned value not is expected")
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestSnakeString(t *testing.T) {
|
func TestSnakeString(t *testing.T) {
|
||||||
scenarios := []struct {
|
scenarios := []struct {
|
||||||
description string
|
description string
|
||||||
|
Loading…
x
Reference in New Issue
Block a user