def api_register(request): credential = request.GET.get('credential', None) password = request.GET.get('password', None) u = User.objects(username=credential).first(); if u: rst = JsonAPIResult(status = 0, message = u'此手机号已存在,不能注册') return HttpResponseJson(rst) else: User.create_user(credential, password, None) u = authenticate(username=credential, password=password) auth_login(request, u); return HttpResponseJson(JsonAPIResult(data=u.to_dict()))
def api_register(request): credential = request.GET.get('credential', None) password = request.GET.get('password', None) u = User.objects(username=credential).first() if u: rst = JsonAPIResult(status=0, message=u'此手机号已存在,不能注册') return HttpResponseJson(rst) else: User.create_user(credential, password, None) u = authenticate(username=credential, password=password) auth_login(request, u) return HttpResponseJson(JsonAPIResult(data=u.to_dict()))
def validate(self, data): # Validate Password if not data['password'] == data['password_confirm']: raise serializers.ValidationError(u'Password Don\'t match!') # check for users with same email or user_name user_name = data['user_name'] email = data['email'] if User.exists(user_name, email): raise serializers.ValidationError( u'This Email or Username is already registered!') user = User.create_user(user_name=data['user_name'], email=data['email'], password=data['password']) return user