Esempio n. 1
0
def signin(request):
    try:
        data=json.loads(request.body.decode("utf-8"))
    except ValueError:
        return "Input must be json format", 400

    user = User.create_from_request(data)

    query = "select * from khu_user where user_email = '%s'"
    user_db=select_one(query % user.user_email)

    if user_db is None:
        return HttpResponse("User not existed")

    if user_db[3] != user.user_pw:
        return HttpResponse("Incorrect password")

    response = HttpResponse('set cookie')
    response.set_cookie('khustagram_login',user_db[1])
    return response
Esempio n. 2
0
def signup(request):
    try:
        data=json.loads(request.body.decode("utf-8"))
    except ValueError:
        return "Input must be json format", 400

    user = User.create_from_request(data)

    query = "select * from khu_user where user_email = '%s'"
    user_db = select_one(query % user.user_email)

    if user_db is not None:
        return HttpResponse("User is already existed")
    query = "insert into khu_user (usr_name, user_email, user_pw) values ('%s', '%s', '%s')"
    insert(query % (user.usr_name, user.user_email, user.user_pw))
    session = boto3.session.Session(aws_access_key_id = AWS_ACCESS_KEY, aws_secret_access_key = AWS_SECRET_KEY, region_name = REGION_NAME)
    s3 = session.resource('s3')
    s3.Bucket(BUCKET_NAME).put_object(Key = user.user_email+"/", Body = "")
    print(user.user_email + "is sign up")
    return HttpResponse("Signup Success")