在SilverStripe中重置密码时如何使BackURL工作

时间:2018-09-13 01:28:42

标签: silverstripe

我尝试使用BackURL参数作为链接中的内容,但它不会重定向到go-here

<domain>/Security/changepassword?m=41&t=4d31275546aff1e16413a2021980b9721e375c15cde307f52f9a1a4f867fb6aaa519acd39cae373711fefc0b2984b1fc2d2e615e2b862e48fe25bbf15db48e3c&BackURL=/go-here.  

1 个答案:

答案 0 :(得分:1)

这看起来并不像您要求的那么简单,因为在提交router.get("/", (req, res) => { var { sort } = req.query; var v_fields = sort.split(","); var v_field = v_fields[0].replace('[', ''); var v_order = v_fields[1].replace(']', ''); var sortStr = `{ ${v_field} : ${v_order} }`; var re = new RegExp(`"`, 'g'); sortStr = sortStr.replace(re, ''); Flavor.find().sort(sortStr).then(result => { ... } ChangePasswordHandler.php中的逻辑没有使用该逻辑。我不建议更改此区域的安全性。