예제 #1
0
파일: views.py 프로젝트: svnlabs/Stalker
def register_view(request):
    result = ''

    if request.method == 'POST':
        json_data = simplejson.loads(request.raw_post_data)
        s_username = json_data['username']
        s_password = json_data['password']
        if (s_username == None) or (s_password == None):
            result = {'status': 'fail'}
            return HttpResponseServerError(simplejson.dumps(result),
                                           mimetype="text/json")
        else:
            stalkers = Stalker.all().filter('email', s_username).fetch(1)
            if len(stalkers) == 0:
                stalker = Stalker(email=s_username, password=s_password)
                stalker.put()
                result = {
                    'user_id': str(stalker.key()),
                    'username': stalker.email
                }
                return HttpResponse(simplejson.dumps(result),
                                    mimetype="text/json")
            else:
                result = {
                    'status': 'failure',
                    'reason': 'Email is already taken.'
                }
                return HttpResponseServerError(simplejson.dumps(result),
                                               mimetype="text/json")
    else:
        return HttpResponseServerError()
예제 #2
0
파일: views.py 프로젝트: HKCodeCamp/Stalker
def login_view(request):
    result = ''

    if request.method == 'POST':
        json_data = simplejson.loads(request.raw_post_data)
        username = json_data['username']
        password = json_data['password']
        if (username == None) or (password == None):
            return HttpResponseServerError()
        else:
            stalkers = Stalker.all().filter('email', username).filter('password', password).fetch(1)
            if len(stalkers) == 1:
                #stalker_id = stalkers[0].key().id()
                stalker_id = str(stalkers[0].key())
                result = {'user_id':stalker_id}
            else:
                result = {'status':'fail'}
                return HttpResponseServerError(simplejson.dumps(result), mimetype="text/json")
                

        return HttpResponse(simplejson.dumps(result), mimetype="text/json")
예제 #3
0
파일: views.py 프로젝트: HKCodeCamp/Stalker
def register_view(request):
    result = ''

    if request.method == 'POST':
        json_data = simplejson.loads(request.raw_post_data)
        s_username = json_data['username']
        s_password = json_data['password']
        if (s_username == None) or (s_password == None):
            result = {'status':'fail'}
            return HttpResponseServerError(simplejson.dumps(result), mimetype="text/json")    
        else:
            stalkers = Stalker.all().filter('email', s_username).fetch(1)
            if len(stalkers) == 0:
                stalker = Stalker(email=s_username, password=s_password)
                stalker.put()
                result = {'user_id':str(stalker.key()), 'username':stalker.email}
                return HttpResponse(simplejson.dumps(result), mimetype="text/json")
            else:
                result = {'status':'failure', 'reason': 'Email is already taken.'}
                return HttpResponseServerError(simplejson.dumps(result), mimetype="text/json")        
    else:
        return HttpResponseServerError()
예제 #4
0
파일: views.py 프로젝트: svnlabs/Stalker
def login_view(request):
    result = ''

    if request.method == 'POST':
        json_data = simplejson.loads(request.raw_post_data)
        username = json_data['username']
        password = json_data['password']
        if (username == None) or (password == None):
            return HttpResponseServerError()
        else:
            stalkers = Stalker.all().filter('email', username).filter(
                'password', password).fetch(1)
            if len(stalkers) == 1:
                #stalker_id = stalkers[0].key().id()
                stalker_id = str(stalkers[0].key())
                result = {'user_id': stalker_id}
            else:
                result = {'status': 'fail'}
                return HttpResponseServerError(simplejson.dumps(result),
                                               mimetype="text/json")

        return HttpResponse(simplejson.dumps(result), mimetype="text/json")