def signup(request): if request.method == 'POST': username = request.POST.__getitem__('username') password = request.POST.__getitem__('password') encrypted_password = make_password('sha1', password) email = request.POST.__getitem__('email') c = Command() if c.getUserByUsername(username): return JSONResponse(dict(meta = {'code':400, 'message':'This user is already in use.'})) if c.emailExist(email): return JSONResponse(dict(meta = {'code':400, 'message':'This email is already in use.'})) user_id = c.signup(username,encrypted_password, email) request.session['user_id'] = user_id return JSONResponse(dict(meta = {'code':200}, data = {'user_id':user_id}))