av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Vue綁定用戶接口實現代碼示例

瀏覽:6日期:2022-11-06 14:37:39

微博綁定用戶接口

oauth/urls.py 中添加路由

urlpatterns = [path(’weibo/binduser/’, views.OauthWeiboBindUser.as_view()), #/oauth/weibo/callback/]

oauth/views.py 中添加試圖函數

class OauthWeiboBindUser(APIView): permission_classes = (AllowAny,) def post(self, request): # 綁定用戶, 1. 已注冊用戶, 2. 未注冊用戶 # 1.1 獲取用戶名, 密碼, weibo_uid username = request.data.get(’username’) password = request.data.get(’password’) weibo_uid = request.data.get(’weibo_uid’) if not all([username, password, weibo_uid]): return Response({’code’: 999, ’msg’: ’參數不全’}) # 0.判斷是否存在此用戶 try: user = User.objects.get(username=username) except Exception as e: user = None # 1. 已注冊用戶 if user: # 1.2 , 如果存在就驗證 密碼, 驗證通過,就綁定, 返回token,登錄成功 if user.check_password(password):ou = OauthUser(uid=weibo_uid, user=user, oauth_type=’1’)ou.save()payload = jwt_payload_handler(user) # 通過user對象獲取到jwt的payload信息token = jwt_encode_handler(payload) # 生成tokendata = jwt_response_payload_handler(token, user)data[’type’] = ’0’ # 指定為登錄成功return Response({’code’: 0, ’msg’: ’登錄成功’, ’data’: data}) else:return Response({’code’: 999, ’msg’: ’密碼錯誤’}) else: # 2. 未注冊用戶 # 2.1 生成新用戶, 設置用戶名密碼, 保存, 然后綁定, 返回token, 登錄成功 user = User(username=username) user.set_password(password) user.save() ou = OauthUser(uid=weibo_uid, user=user, oauth_type=’1’) ou.save() payload = jwt_payload_handler(user) token = jwt_encode_handler(payload) data = jwt_response_payload_handler(token, user) data[’type’] = ’0’ #指定為登錄成功 return Response({’code’:0,’msg’:’登陸成功’,’data’:data})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 久久精品99 | 亚洲精品一 | 99爱在线免费观看 | 午夜视频网站 | 欧美在线视频网站 | 超碰超碰| 国产精品一区二区在线观看 | 激情欧美一区二区三区中文字幕 | 精品国产欧美 | 亚洲国产一区二区三区在线观看 | 成人在线播放网站 | 色婷婷综合久久久久中文一区二区 | 麻豆久久久久久久久久 | 黄免费看| 综合色久 | 日韩av一区二区在线 | 中文字幕日韩一区二区 | 国产精品99久久久久久久久久久久 | 日韩av免费在线观看 | 伊人激情网 | av黄色在线观看 | 国产精品日韩欧美一区二区三区 | 美人の美乳で授乳プレイ | 国产精品成人一区二区三区 | 99久久久久久99国产精品免 | 欧美性另类 | 国产1区2区 | 久草在线高清 | 国产精品久久视频 | 韩国毛片一区二区三区 | 天天躁日日躁狠狠躁白人 | 久久久久国 | 欧美性jizz18性欧美 | 亚洲国产精品久久人人爱 | 久久国产日韩欧美 | 日韩一区二区三区在线播放 | 欧美精品成人影院 | 久久亚洲国产精品 | 国产精品视频二区三区 | 波霸ol一区二区 | 亚洲一区二区三区四区五区午夜 |