Delete User fixed
This commit is contained in:
parent
9aeb8eb060
commit
09abc8e3df
|
@ -79,7 +79,7 @@ func generateToken() string {
|
||||||
return base64.StdEncoding.EncodeToString(b)
|
return base64.StdEncoding.EncodeToString(b)
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetUserByToken(c *gin.Context, token string) (database.User, error) {
|
func GetUserByToken(token string) (database.User, error) {
|
||||||
var tokenObject TokenStruct
|
var tokenObject TokenStruct
|
||||||
var err error
|
var err error
|
||||||
var user database.User
|
var user database.User
|
||||||
|
@ -98,7 +98,7 @@ func EditUser(c *gin.Context, token string, user database.User) {
|
||||||
db := database.Connector()
|
db := database.Connector()
|
||||||
validate := validators.Validate
|
validate := validators.Validate
|
||||||
response := message.Response{Status: 200}
|
response := message.Response{Status: 200}
|
||||||
u, err := GetUserByToken(c, token)
|
u, err := GetUserByToken(token)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
response.Status = 401
|
response.Status = 401
|
||||||
response.Error = gin.H{
|
response.Error = gin.H{
|
||||||
|
@ -135,15 +135,37 @@ func EditUser(c *gin.Context, token string, user database.User) {
|
||||||
message.SendResponse(c, response)
|
message.SendResponse(c, response)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
response.Message = gin.H{
|
||||||
|
"message": "User successfully updated",
|
||||||
|
}
|
||||||
|
message.SendResponse(c, response)
|
||||||
}
|
}
|
||||||
|
|
||||||
func DeleteUser(c *gin.Context, token string) {
|
func DeleteUser(c *gin.Context, token string) {
|
||||||
u, err := GetUserByToken(db, token)
|
db := database.Connector()
|
||||||
|
u, err := GetUserByToken(token)
|
||||||
|
response := message.Response{Status: 200}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
response.Status = 401
|
||||||
|
response.Error = gin.H{
|
||||||
|
"error": "Token is invalid, please login",
|
||||||
|
}
|
||||||
|
message.SendResponse(c, response)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := db.Delete(u).Error; err != nil {
|
if err := db.Delete(u).Error; err != nil {
|
||||||
|
response.Status = 500
|
||||||
|
response.Error = gin.H{
|
||||||
|
"error": err,
|
||||||
|
}
|
||||||
|
message.SendResponse(c, response)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return
|
|
||||||
|
response.Message = gin.H{
|
||||||
|
"message": "User successfully deleted",
|
||||||
|
}
|
||||||
|
message.SendResponse(c, response)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue