Загрузить ключ сайта Captcha из базы данных - PullRequest
2 голосов
/ 23 октября 2019

Мне нужно получить ключ сайта из БД (вместо того, чтобы устанавливать его непосредственно в проекте или web.config)

Как я могу загрузить API JavaScript и выполнить запрос POST с моим sitekey изБД?

<script src="http://www.google.com/recaptcha/api.js?render=SITE_KEY"></script>

.....

grecaptcha.ready(function () {
                grecaptcha.execute('SITE_KEY', { action: 'homepage' }).then(function (token) {
                    $.ajax({
                        type: "POST",

Лучшее, что мне удалось - это получить значения из web.config с помощью:

<script src="http://www.google.com/recaptcha/api.js?render=<%#RecaptchaSiteKey%>"></script>

grecaptcha.execute('<%#RecaptchaSiteKey%>', { action: 'homepage' }).then(function (token) {

In .cs

public string RecaptchaSiteKey = ConfigurationManager.AppSettings["GoogleReCaptchav3SiteKey"].ToString();
...