コード例 #1
0
ファイル: views.py プロジェクト: nhutlv01/heroku
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}))