hello world

This commit is contained in:
2022-12-09 10:59:15 -06:00
commit 8ae527683b
13 changed files with 552 additions and 0 deletions

34
endpoints/login.go Normal file
View File

@@ -0,0 +1,34 @@
package endpoints
import (
"fmt"
"git.zomo.dev/zomo/discord-retokenizer/storage"
"github.com/gin-gonic/gin"
)
type LoginBody struct {
Username string `json:"username" binding:"required"`
Password string `json:"password" binding:"required"`
}
func login(c *gin.Context) {
var loginBody LoginBody
if err := c.BindJSON(&loginBody); err != nil {
fmt.Println(err)
return
}
loggedIn, token := storage.CheckLogin(loginBody.Username, loginBody.Password)
if loggedIn {
c.JSON(200, gin.H{
"token": token,
})
} else {
c.JSON(401, gin.H{
"error": "invalid username or password",
})
}
}