25 lines
522 B
Go
25 lines
522 B
Go
package whatsapp
|
|
|
|
import (
|
|
"log"
|
|
"rijig/config"
|
|
"rijig/utils"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
func WhatsAppHandler(c *fiber.Ctx) error {
|
|
userID, ok := c.Locals("userID").(string)
|
|
if !ok || userID == "" {
|
|
return utils.Unauthorized(c, "User is not logged in or invalid session")
|
|
}
|
|
|
|
err := config.LogoutWhatsApp()
|
|
if err != nil {
|
|
log.Printf("Error during logout process for user %s: %v", userID, err)
|
|
return utils.InternalServerError(c, err.Error())
|
|
}
|
|
|
|
return utils.Success(c, "Logged out successfully")
|
|
}
|