Got everything working
This commit is contained in:
@@ -15,14 +15,12 @@ import (
|
|||||||
|
|
||||||
func Update(c *gin.Context) {
|
func Update(c *gin.Context) {
|
||||||
authHdr := strings.Fields(c.GetHeader("Authorization"))
|
authHdr := strings.Fields(c.GetHeader("Authorization"))
|
||||||
fmt.Printf("Header: %q\n", c.GetHeader("Authorization"))
|
|
||||||
fmt.Println("Split: %q\n", authHdr)
|
|
||||||
domain := c.Param("domain")
|
domain := c.Param("domain")
|
||||||
|
|
||||||
clientIP := c.ClientIP()
|
clientIP := c.GetHeader("X-Real-IP")
|
||||||
ip := net.ParseIP(clientIP)
|
ip := net.ParseIP(clientIP)
|
||||||
var token string
|
var token string
|
||||||
if len(authHdr) == 0 || authHdr[0] != "bearer" {
|
if len(authHdr) == 2 && authHdr[0] == "bearer" {
|
||||||
// we have a token; check if it's valid for domain
|
// we have a token; check if it's valid for domain
|
||||||
token = authHdr[1]
|
token = authHdr[1]
|
||||||
} else {
|
} else {
|
||||||
@@ -65,7 +63,7 @@ func Update(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Do the update
|
// Do the update
|
||||||
tag, err := tx.Exec(c, "UPDATE records SET content = $1 WHERE domain = $2 AND type = $3", clientIP, domain, recordType)
|
tag, err := tx.Exec(c, "UPDATE records SET content = $1 WHERE name = $2 AND type = $3", clientIP, domain, recordType)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.JSON(http.StatusInternalServerError, common.Response{
|
c.JSON(http.StatusInternalServerError, common.Response{
|
||||||
Status: "error",
|
Status: "error",
|
||||||
|
|||||||
Reference in New Issue
Block a user