#coldfusion #coldfusion-11 #cfhttp
#coldfusion #coldfusion-11 #cfhttp
Вопрос:
Недавно я начал изучать coldfusion. Я немного запутался, читая многочисленные веб-сайты, касающиеся функции cfhttp.filecontent.
Может ли кто-нибудь из вас помочь мне понять и предоставить мне пример того, как я буду форматировать следующий код, который я пишу? Я уже получаю имя и адрес электронной почты из формы на индексной странице и пытаюсь инициировать запрос API и вернуть пароль в правильном формате.
<cfset passwordcomplexity = 4>
<cfinclude template='header.cfm'>
<cfhttp method="GET" url="https://hardest.pw/api/#passwordlenght#/#passwordcomplexity#">
<cfset returnString = cfhttp.filecontent>
<cfdump var="#returnString#">
<!---<cfmail to="#form.email#"
from="no-reply@training-pavel.com"
subject="New random password"
type="text">
Hey there, #form.name#!
We've just generated a new password for you! You can see it below:
</cfmail>--->
<cfinclude template='footer.cfm'>
В конце я просто получаю что-то вроде этого:
{"code":200,"desc":"Command completed successfully","password":"[amp;Vo4%T#l8","hardestlink":"https://hardest.pw/0758828a-a6f6-4f9b-9bd7-c0dc778de0b7"}
Комментарии:
1.
<cfset returnStruct = deserializeJSON(cfhttp.filecontent)><cfdump var="#returnStruct.password#">
вы получите пароль.2. Неправильно
#passwordlenght#
написано?3. @JamesAMohler Да, это так.
4. Кроме того, никогда не храните и не отправляйте текстовые пароли по электронной почте. Пароли должны быть хэшированы. security.stackexchange.com/questions/120540 /…