provider login devise session custom controller