¿Cómo usar el cifrado SHA1 en lugar de BCrypt en Laravel 4?

Estoy desarrollando un llamado AAC (Automatic Account Creator) para un juego, es básicamente un sitio con funciones para crear cuentas, jugadores y varias cosas más para los jugadores. El servidor solo admite SHA1 y plano, lo cual es totalmente inseguro. No puedo sumergirme en el código fuente y hacer cambios. Si hay alguna forma de usar SHA1 estaría agradecido. Acabo de leer sobre BCrypt, es genial, pero realmente no puedo cambiar el código fuente para que se ajuste a BCrypt. Logré poner SHA1 en el registro de esta manera:

$password = $input['password'];
$password = sha1($password);

Pero simplemente no puedo iniciar sesión. ¿Lo estoy haciendo mal? Parece que Laravel no me deja iniciar sesión.

Tengoget_register ypost_register, tambien tengoget_login ypost_login. ¿Necesito cambiar algo en el post_login para hacer que inicie sesión o? ¿Alguna pista?

Estoy usando el servidor php de Laravel (php artisan serve) y phpMyAdmin en WAMP. Creo que Laravel comprueba cuando está comprobando el DB a través de laAuth::attempt El método laravel está haciendo algún tipo de hash para verificar el pw actual y el registrado en uno para verificar uno con el otro.

Respuestas a la pregunta(3)

Su respuesta a la pregunta