Käyttäjäluokan kirjautuminen, salasanan kryptaus, refaktorointia ja MVC-lisäilyä