Example #1
0
 def check_valid(self):
     '''
     检查配置是否有效
     '''
     is_valid = WorkWechatManager(corp_id=self.corp_id,
                                  secret=self.secret).check_valid()
     return is_valid
Example #2
0
 def post(self, request):
     '''
     处理企业微信用户扫码之后重定向页面
     '''
     code = request.data.get('code')
     corp_id = WorkWechatConfig.get_current().corp_id
     secret = WorkWechatConfig.get_current().secret
     if code:
         work_wechat_user_id = WorkWechatManager(
             corp_id, secret).get_work_wechat_user_id(code)
     else:
         raise ValidationError({'code': ['code required']})
     context = self.get_token(work_wechat_user_id)
     return Response(context, HTTP_200_OK)