Added check registration

This commit is contained in:
Patrick Alvin Alcala 2025-09-26 13:17:38 +08:00
parent 6a5bea364c
commit c864c16953

View file

@ -450,6 +450,21 @@ func connect() {
c.JSON(http.StatusOK, gin.H{ c.JSON(http.StatusOK, gin.H{
"result": result, "result": result,
}) })
case "check-registered":
err := db.QueryRow("SELECT IFNULL(esignid, 0) AS result FROM esign WHERE employeeid = ?", data).Scan(&result)
if err != nil {
if err == sql.ErrNoRows {
result = "0"
} else {
c.AbortWithError(http.StatusBadRequest, err)
c.String(http.StatusBadRequest, err.Error())
}
}
c.JSON(http.StatusOK, gin.H{
"result": result,
})
} }
}) })
@ -458,6 +473,7 @@ func connect() {
Data int `json:"data"` Data int `json:"data"`
Data2 string `json:"data2"` Data2 string `json:"data2"`
Data3 string `json:"data3"` Data3 string `json:"data3"`
Data4 string `json:"data4"`
} }
var registrationData RegistrationData var registrationData RegistrationData
if err := c.ShouldBindJSON(&registrationData); err != nil { if err := c.ShouldBindJSON(&registrationData); err != nil {
@ -472,13 +488,13 @@ func connect() {
c.Writer.Header().Set("X-Download-Options", "noopen") c.Writer.Header().Set("X-Download-Options", "noopen")
c.Writer.Header().Set("Referrer-Policy", "no-referrer") c.Writer.Header().Set("Referrer-Policy", "no-referrer")
dbpost, err := db.Prepare("INSERT INTO esign (esignid, employeeid, signature, image) VALUES (NULL, ?, ?, ?)") dbpost, err := db.Prepare("INSERT INTO esign (esignid, employeeid, password, signature, image) VALUES (NULL, ?, ?, ?, ?)")
if err != nil { if err != nil {
panic(err.Error()) panic(err.Error())
} }
defer dbpost.Close() defer dbpost.Close()
exec, err := dbpost.Exec(registrationData.Data, registrationData.Data2, registrationData.Data3) exec, err := dbpost.Exec(registrationData.Data, registrationData.Data2, registrationData.Data3, registrationData.Data4)
if err != nil { if err != nil {
panic(err.Error()) panic(err.Error())
} }