Added the weird padding authlib needs
This commit is contained in:
parent
81606b5aeb
commit
59a4ef0994
8
main.go
8
main.go
|
@ -35,6 +35,12 @@ var (
|
||||||
|
|
||||||
const salt_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
const salt_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
||||||
|
|
||||||
|
func addPadding(encodedString string) string {
|
||||||
|
paddingCount := 4 - (len(encodedString) % 4)
|
||||||
|
padding := strings.Repeat("=", paddingCount)
|
||||||
|
return encodedString + padding
|
||||||
|
}
|
||||||
|
|
||||||
func genSalt(length int) string {
|
func genSalt(length int) string {
|
||||||
if length <= 0 {
|
if length <= 0 {
|
||||||
log.Println("[ERROR] Known in genSalt() at", strconv.FormatInt(time.Now().Unix(), 10)+":", "Salt length must be at least one.")
|
log.Println("[ERROR] Known in genSalt() at", strconv.FormatInt(time.Now().Unix(), 10)+":", "Salt length must be at least one.")
|
||||||
|
@ -871,7 +877,7 @@ func main() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
c.JSON(200, gin.H{"access_token": logincode, "token_type": "bearer", "expires_in": 2592000, "id_token": openid})
|
c.JSON(200, gin.H{"access_token": logincode, "token_type": "bearer", "expires_in": 2592000, "id_token": addPadding(openid)})
|
||||||
})
|
})
|
||||||
|
|
||||||
router.POST("/api/deleteauth", func(c *gin.Context) {
|
router.POST("/api/deleteauth", func(c *gin.Context) {
|
||||||
|
|
Reference in New Issue