Egg.js Post 提交數據、Egg.js 安全機制 CSRF 的防范、以及配置模板全局變量


1Egg 安全機制 CSRF 的防范

http://eggjs.org/zh-cn/core/security.html

2Egg Post 提交數據

 

    <form action="/add" method="POST">

        <input type="hidden" name="_csrf" value="<%=csrf%>"> 用戶名: <input type="text" name="username" /> <br><br> 密 碼: <input type="password" name="password" type="password" />  <br><br>
  
        <button type="submit">提交</button>
    </form>

 

3、獲取數據(egg.js 獲取數據不需要配置中間件直接通過下面方式獲取)

 

this.ctx.request.body

 

4、獲取 csrf 的值

 

獲取:this.ctx.csrf

 

3Egg 配置模板全局變量

在中間件文件夾下創建auth.js

 

module.exports=(option,app)=>{

    return async function auth(ctx,next){

        //設置模板全局變量
        ctx.state.csrf=ctx.csrf;

        await next();
    }
}

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM