Exemple #1
0
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()))
Exemple #2
0
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()))
Exemple #3
0
    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