015、Python+fastapi,第一个后台管理项目走向第15步:建立python+fastapi项目,创建角色、岗位、用户管理模块以及登录模块

本文详细描述了在FastAPI项目中实现用户管理模块的过程,包括创建DAO、Service和Controller层,设置接口权限,以及测试登录和用户信息获取功能。重点介绍了如何通过保存登录状态来测试权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、说明

该模块是对系统用户的管理,用户管理依赖于角色和岗位,所以这几个可以一起添加

二、添加各模块

1、创建do、vo

2、创建Dao层

mucauna-fastapi/admin/dao/role_dao.py  #角色

mucauna-fastapi/admin/dao/post_dao.py  #岗位

mucauna-fastapi/admin/dao/user_dao.py #用户

mucauna-fastapi/admin/dao/dept_dao.py #部门

mucauna-fastapi/admin/dao/login_dao.py #登录

3、创建server层

mucauna-fastapi/admin/service/post_service.py

mucauna-fastapi/admin/service/role_service.py

mucauna-fastapi/admin/service/user_service.py

mucauna-fastapi/admin/service/dept_service.py

mucauna-fastapi/admin/service/login_service.py

4、创建控制层

a、编写接口权限

mucauna-fastapi/admin/aspect/interface_auth.py

mucauna-fastapi/admin/aspect/data_scope.py

b、添加login控制层

这时候先登录才能干别的事情,所以我们先加这个

mucauna-fastapi/admin/controller/login_controller.py

c、测试登录模块

输入用户名密码就可以登录了

说不定我现在在开发

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值