コード例 #1
0
ファイル: views.py プロジェクト: MarcoPires/restaurantApp
def showSignup():

    if request.method == 'POST':

        data = jsonHandler.loadsJSON(request.data)
        email = validateEmail(data["email"])

        if validateStateToke(data["token"]):
            if not userData.getUserID(email) and email:
                name = data["name"]
                password = saltAndHashed(data["password"])

                if db.createUser(name=name, email=email, password=password):
                    # Register successfully performed
                    return response.builder('Register successfully performed',
                                            200)

                return response.builder(
                    'Error creating the user, please try again later.', 401)

            return response.builder(
                'The user is already registered or entered data are wrong.',
                401)
        return response.builder('Invalid state parameter.', 401)
    else:
        return render_template('signUp.html', token=antiForgeryGenToke())
コード例 #2
0
ファイル: interface.py プロジェクト: MarcoPires/restaurantApp
def authenticate():
    data = jsonHandler.loadsJSON(request.data)
    user = checkAuthenticationCredentials( data['email'], data["password"] )
    if not user:
        return response.builder( 'Invalid access credentials.', 401 )
    
    session.set( 'provider', 'application' )
    session.set( 'user_id', user.id ) 
    session.set( 'username', user.name ) 
    session.set( 'picture', user.picture ) 
    session.set( 'email', user.email )

    flash("Now logged in as %s" % session.get('username'), "alert-success")
    return response.successLoginMsg( session.get('username'), session.get('picture') )
コード例 #3
0
def authenticate():
    data = jsonHandler.loadsJSON(request.data)
    user = checkAuthenticationCredentials(data['email'], data["password"])
    if not user:
        return response.builder('Invalid access credentials.', 401)

    session.set('provider', 'application')
    session.set('user_id', user.id)
    session.set('username', user.name)
    session.set('picture', user.picture)
    session.set('email', user.email)

    flash("Now logged in as %s" % session.get('username'), "alert-success")
    return response.successLoginMsg(session.get('username'),
                                    session.get('picture'))
コード例 #4
0
ファイル: views.py プロジェクト: MarcoPires/restaurantApp
def showSignup():

    if request.method == 'POST':

        data = jsonHandler.loadsJSON(request.data)
        email = validateEmail( data["email"] )

        if validateStateToke( data["token"] ):
            if not userData.getUserID( email ) and email:
                name = data["name"]
                password = saltAndHashed( data["password"] )

                if db.createUser(name = name,
                    email = email,password = password):
                    # Register successfully performed
                    return response.builder( 'Register successfully performed', 200 )
                
                return response.builder( 'Error creating the user, please try again later.', 401 )
            
            return response.builder( 'The user is already registered or entered data are wrong.', 401 )
        return response.builder( 'Invalid state parameter.', 401 )
    else:
        return render_template( 'signUp.html', token = antiForgeryGenToke() )
コード例 #5
0
def handleApiRequestsJSON(url):
    return jsonHandler.loadsJSON(handleApiRequests(url))
コード例 #6
0
ファイル: interface.py プロジェクト: MarcoPires/restaurantApp
def handleApiRequestsJSON(url):
    return jsonHandler.loadsJSON( handleApiRequests( url )  )