예제 #1
0
파일: oauth.py 프로젝트: housne/pavements
def oauthProcess(type, accountId, name, session):
    oauthHandle = Oauth(oauthId=accountId, name=name, type=type)
    user = oauthHandle.initAuth()
    if user['code'] == 200:
        session['user'] = user['userName']
        session.permanent = True
        return redirect('/')
    else:
        session['userId'] = user['userId']
        session['user'] = name
        return redirect('/auth/rename/%d' %user['userId'])
예제 #2
0
파일: oauth.py 프로젝트: housne/pavements
def rename():
    if request.method == 'GET':
        userId = int(request.args.get('userId'))
        oauthHandle = Oauth(userId=userId)
        isUser = oauthHandle.isUser(session)
        return jsonify(isUser)
    else:
        userId = int(request.json['userId'])
        name = request.json['userName']
        oauthHandle = Oauth(userId=userId, name=name)
        isUser = oauthHandle.isUser(session)
        if isUser['code'] == 200:
            return jsonify(oauthHandle.rename(session))
        return jsonify(isUser)