gitech
1// Copyright 2022 The Gitea Authors. All rights reserved.
2// SPDX-License-Identifier: MIT
3
4package mcaptcha5
6import (7"context"8"fmt"9
10"code.gitea.io/gitea/modules/setting"11
12"codeberg.org/gusted/mcaptcha"13)
14
15func Verify(ctx context.Context, token string) (bool, error) {16valid, err := mcaptcha.Verify(ctx, &mcaptcha.VerifyOpts{17InstanceURL: setting.Service.McaptchaURL,18Sitekey: setting.Service.McaptchaSitekey,19Secret: setting.Service.McaptchaSecret,20Token: token,21})22if err != nil {23return false, fmt.Errorf("wasn't able to verify mCaptcha: %w", err)24}25return valid, nil26}
27