User & Session

- Refactoring User model
- Password encryption
- Add origine date to session