Пример #1
0
def loginUser(form):
    emailLogin = form.get('email')
    passwordLogin = form.get('password')
    dbEmail = UserApi.getEmail(emailLogin)

    if dbEmail is None:
        return {
            "boolean": "false",
            "userId": None,
            "clearance": None,
            "msg": "Email klopt niet"
        }

    dbPassword = UserApi.getPassword(emailLogin)

    if dbPassword == passwordLogin:
        user = UserApi.getUserByEmail(emailLogin)
        Persister.loginUser(user)
        return {
            "boolean": "true",
            "userId": user.id,
            "clearance": user.clearance,
            "msg": "OK"
        }

    else:
        return {
            "boolean": "false",
            "userId": None,
            "clearance": None,
            "msg": "Wachtwoord klopt niet"
        }
Пример #2
0
def facebookLogin(form):
    emailLogin = form.get('email')
    dbEmail = UserApi.getEmail(emailLogin)

    if dbEmail is None:
        RegisterForm.registerFacebookUser(form)

    user = UserApi.getUserByEmail(emailLogin)
    if (Persister.loginUser(user)):
        if (user.clearance == 1):
            return {
                "responseCode": 200,
                "boolean": "true",
                "userId": user.id,
                "wordpresskey": user.wordpressKey,
                "clearance": user.clearance,
                "msg": "Ingelogd met facebook"
            }
        else:
            return {
                "responseCode": 200,
                "boolean": "true",
                "userId": user.id,
                "wordpresskey": None,
                "clearance": user.clearance,
                "msg": "Ingelogd met facebook"
            }
    else:
        return {
            "responseCode": 400,
            "boolean": "false",
            "userId": None,
            "clearance": None,
            "msg": "Kon niet inloggen met facebook"
        }