gitech

Форк
0
/
mcaptcha.go 
26 строк · 609.0 Байт
1
// Copyright 2022 The Gitea Authors. All rights reserved.
2
// SPDX-License-Identifier: MIT
3

4
package mcaptcha
5

6
import (
7
	"context"
8
	"fmt"
9

10
	"code.gitea.io/gitea/modules/setting"
11

12
	"codeberg.org/gusted/mcaptcha"
13
)
14

15
func Verify(ctx context.Context, token string) (bool, error) {
16
	valid, err := mcaptcha.Verify(ctx, &mcaptcha.VerifyOpts{
17
		InstanceURL: setting.Service.McaptchaURL,
18
		Sitekey:     setting.Service.McaptchaSitekey,
19
		Secret:      setting.Service.McaptchaSecret,
20
		Token:       token,
21
	})
22
	if err != nil {
23
		return false, fmt.Errorf("wasn't able to verify mCaptcha: %w", err)
24
	}
25
	return valid, nil
26
}
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.