对于熟悉此工具Gophish的人,我正在尝试创建一条新路线,以添加新功能。
我从阅读代码中注意到这样做的过程,你必须添加一个列表项[nav.html][1]
:
<li>
<a href="/newItem">newItem</a>
</li>
然后创建您的html页面并将其放在模板文件夹中然后使用以下内容编辑[route.go][1]
文件:
- 编辑
registerRoutes
函数以添加此行router.HandleFunc("/newItem", mid.Use(as.newItem, mid.RequireLogin))
然后创建newItem
函数
func (as *AdminServer) SmiShing(w http.ResponseWriter, r *http.Request) {
params := newTemplateParams(r)
params.Title = "NewItem"
getTemplate(w, "newItem").ExecuteTemplate(w, "base", params)
}
这应该是它。但似乎我错过了什么
此外,当我尝试删除其中一条令人兴奋的路线时,router.HandleFunc
没有任何变化,并且在运行该工具时该路线仍然存在。
那么,它是否与数据库有关,或者我缺少什么?