编写注册接口

本文详细介绍了如何在Django中编写注册接口,包括添加路由和编写视图函数。同时,文章还深入讨论了重写Django的认证系统,通过指定自定义后端认证函数并进行相应修改。最后,进行了注册接口、登录接口以及获取用户列表接口的测试,确保功能正常。
摘要由CSDN通过智能技术生成

1. 编写注册接口


1.1 user/urls.py 中添加路由

urlpatterns = [
	path('register/', views.RegisterView.as_view()), # 注册视图, /user/register/
]
1.2 user/views.py 中写注册视图函数

class RegisterView(APIView):
	"""
	用户注册, 权限是: 匿名用户可访问
	"""
	# 自定义权限类
	permission_classes = (AllowAny,)
	def post(self, request):
		"""
		接收邮箱和密码, 前端校验两遍一致性, 注册成功后返回成功, 然后用户自行登录获取token
		1. 随机用户名
		2. 生成用户
		3. 设置用户密码
		4. 保存用户
		:param request:
		:return: {'code':0,'msg':'注册成功'}
		"""
		email = request.data.get('email')
		passwrod = request.data.get('password'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值