Example #1
0
 def post(self, request):
     print(request.body)
     user_info = json.loads(request.body)
     password = user_info.get('password')
     new_password = user_info.get('new_password')
     up = UserProfile.objects.filter(username=request.user)
     user = request.user
     phone = user.phone
     user = authenticate(request, username=phone, password=password)
     if not user:
         return self.write_json({'errno': 1, 'msg': '旧密码错误!'})
     user.set_password(new_password)
     user.save()
     if user:
         login(request, user)
         try:
             ups = UserProfile.objects.get(user=user)
         except UserProfile.DoesNotExist:
             return self.write_json({'errno': 1, 'msg': '不存在用户信息'})
     try:
         ups = UserProfile.objects.get(user=user)
     except UserProfile.DoesNotExist:
         up = UserProfile()
         up.user = user
         up.username = user.username
         up.phone = user.username
         up.token = generate_token(up.id)
         up.save()
     return self.write_json({'errno': 0, 'msg': 'success'})
Example #2
0
 def post(self, request):
     user_info = json.loads(request.body)
     new_password = user_info.get('new_password')
     phone = user_info.get('phone')
     print(phone)
     try:
         user = User.objects.get(username=phone)
         user.set_password(new_password)
         user.save()
         try:
             up = UserProfile.objects.get(user=user)
         except UserProfile.DoesNotExist:
             up = UserProfile()
             up.phone = user.username
             up.token = generate_token(up.id)
             up.save()
         up.user = user
         up.save()
         return self.write_json({'errno': 0, 'msg': 'success'})
     except User.DoesNotExist:
         return self.write_json({'errno': 1, 'msg': '不存在用户'})
Example #3
0
 def post(self, request):
     user_info = json.loads(request.body)
     print(user_info)
     username = user_info.get('username')
     password = user_info.get('password')
     phone = user_info.get('phone')
     auth_code = user_info.get('auth_code')
     #      ac = AuthCode.objects.filter(phone=phone,auth_code=auth_code).first()
     #      if not ac:
     #          return self.write_json({'errno':1,'msg':'手机验证码不存在!'})
     #      ac.delete()
     ups = UserProfile.objects.filter(username=username)
     if ups:
         return self.write_json({'errno': 1, 'msg': '昵称已存在,请换一个昵称'})
     try:
         User.objects.get(username=phone)
         return self.write_json({'errno': 1, 'msg': '该手机号的用户已存在'})
     except User.DoesNotExist:
         #            user = User.objects.create_user(username=phone,password=password)
         user = User(username=phone)
         user.password = make_password(password=password, salt=None)
         user.save()
         up = UserProfile()
         up.user = user
         up.head_img = 'http://static.openmindclub.com/image/default-avatar/avatar2.png'
         up.username = username
         up.phone = phone
         up.token = generate_token(up.id)
         up.save()
     data = {
         'user': user.username,
         'username': up.username,
         'id': str(up.id),
         'token': up.token,
         'head_img': up.head_img
     }
     return self.write_json({'errno': 0, 'msg': 'success', 'data': data})