Exemplo n.º 1
0
def get_service(request, provider):
    session = request.session
    service_key = get_service_key(provider)
    auth_data = session.get(service_key, None)
    if auth_data is None:
        service = None
    else:
        service = service_creator.create_service(provider, auth_data['username'], 
                                         auth_data['password'])
    return service
Exemplo n.º 2
0
def login_response(request):
    provider = request.params['provider']
    username = request.params['inputUsername'].encode("ascii")
    password = request.params['inputPassword'].encode("ascii")
    try:
        service = service_creator.create_service(provider, username, password)
        if service is not None:
            session = request.session
            service_key = get_service_key(provider)
            session[service_key] = {'username': username, 'password': password}
            return HTTPFound(route_url('list_media', request, provider=provider))
    except BadAuthentication, e:
        error = 'Incorrect username or password.'