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'})
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': '不存在用户'})
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})