django rest角度登录

用户名

我正在寻找找到最佳方式来处理使用django rest和angular的用户登录。目前,我正在控制器中执行此操作,

$http.post('accounts/login/', $scope.user).then(function(response){

这是视图,

def login(request, *args, **kwargs):
    if request.method == 'POST':
        data = json.loads(request.body)
        username = data['username']
        password = data['password']
        //rest of login function

它有效,但似乎我没有遵循最佳实践。

马里奥杰夫

我能想到的唯一“更好”的做法是:

from rest_framework.response import Response
from rest_framework.decorators import api_view

@api_view(['POST'])
def login(request):
    data = request.DATA
    # authenticate using data dict
    return Response({'status': 'ok'})

这样,您无需手动解码json,并且将视图限制为仅POST,因此无需检查请求方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django Rest Framework中持续登录

来自分类Dev

django rest auth用于登录的facebook代码

来自分类Dev

通过 Django rest 框架登录用户

来自分类Dev

注册后Django Rest Framework无法登录

来自分类Dev

角度显示 Django Rest Framework json

来自分类Dev

登录Django

来自分类常见问题

如何使用Django Rest Framework创建登录API?

来自分类Dev

如何使用django-rest-framework创建登录视图

来自分类Dev

django rest框架-了解身份验证和登录

来自分类Dev

使用Django Rest Framework注册后如何自动登录?

来自分类Dev

Django REST API - 如何在刷新时保持“登录”状态?

来自分类Dev

AngularJS和Django仅在用户登录后才允许访问角度视图

来自分类Dev

django的登录会话

来自分类Dev

Django:用户登录无效

来自分类Dev

登录Django和Gunicorn

来自分类Dev

Django测试登录/注销

来自分类Dev

Django登录表单

来自分类Dev

Android django Facebook登录

来自分类Dev

django中的登录限制

来自分类Dev

django swift登录系统

来自分类Dev

如何使用Django登录

来自分类Dev

Django中的Ajax登录

来自分类Dev

django中的登录限制

来自分类Dev

Django仅密码登录

来自分类Dev

Django中的社交登录

来自分类Dev

django drf 登录模板

来自分类Dev

Django - 用户未登录

来自分类Dev

Django-具有REST登录支持的自定义会话

来自分类Dev

用于注册/登录用户的Django REST Framework和python-social-auth