flask 框架

Flask本身只是建立了一个Web框架,很多功能都需要在Flask基础上进行扩展。如果是高手,可以手打一个Flask-Extension,普通人可以用已经开源扩展进行二次开发。用过的几个Flask的扩展库,目前为止Flask-Security库提供的功能模块是最贴近web应用的。

如果是新手可以直接从Flask-Security看起,Flask基本库有个基本认识就够了。可以从应用做起,不明白的地方再往回看。

  1. Session based authentication
  2. Role management
  3. Password hashing
  4. Basic HTTP authentication
  5. Token based authentication
  6. Token based account activation (optional)
  7. Token based password recovery / resetting (optional)
  8. User registration (optional)
  9. Login tracking (optional)
  10. JSON/Ajax Support

以上10项功能大部分都是web应用需要的。

Flask-Security提供了多个可以重载的Form,

  • login_form: Login form
  • confirm_register_form: Confirmable register form
  • register_form: Register form
  • forgot_password_form: Forgot password form
  • reset_password_form: Reset password form
  • change_password_form: Change password form
  • send_confirmation_form: Send confirmation form
  • passwordless_login_form: Passwordless login form

具体可以看开源项目:德数WMS

https://gitee.com/beipingOS/deshu-wms

项目的用户授权,数据库授权,login和注册都用到了Flask-Security

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值