package liman

import (
	
	
	
	
)

// AuthWithToken Auth user with proprietary Liman token
func ( string) (string, error) {
	 := &models.Token{}

	 := database.Connection().First(&, "token = ?", ).Error

	if  != nil || len(.UserID) < 1 {
		return "", logger.FiberError(fiber.StatusUnauthorized, "authorization token is not valid")
	}

	return .UserID, nil
}

// AuthWithAccessToken Auth user with generated access token
func ( string) (string, error) {
	 := &models.AccessToken{}

	 := database.Connection().First(&, "token = ?", ).Error

	if  != nil || len(.UserID) < 1 {
		return "", logger.FiberError(fiber.StatusUnauthorized, "authorization token is not valid")
	}

	return .UserID, nil
}