Creo que estoy pecando de centralizar prácticamente todas las funciones de mi web en la misma clase. Me gustaría saber vuestra opinión que de bien seguro tenéis más experiencia en la materia.
Hago un breve resumen de los "metodos" que actualmente tiene mi clase USUARIO
Código:
Dividiríais los métodos en varias clases, en cuales?/** * Clase UsuarioME * addNewUser -> Añadir nuevo usuario al sistema * randomKeygen -> Genera una clave aleatoria * getAge -> Obtiene la edad del usuario * nickDisponible -> Comprueba si el nick está disponible * correoDisponible -> Comprueba si el correo está disponible * activarCuenta -> A partir de un nombre de usuario y su clave de activación, pone a 1 la casilla user_activado de la BD * autocompletarReferido -> Sugerir referido de la BD * login -> Autentificación de usuarios a través del formulario de login * log_login -> Guarda un registro en la BD de cuando inició sesión el usuario y actualiza el user_lastvisit * verifica_sesion -> Autentificación del usuario a través de la cookie "recuerdame", (no cerrar sesión) * logout -> Cerrar sesión, destruye cookies y crea registro en la base de datos diciendo que el usuario ha abandonado su sesión * resetPassword -> Inserta en la tabla log_actividad que el usuario ha solicitado el restablecer su contraseña * GetDatosUser -> Obtiene los datos del usuario a partir del user_id, user_mail o user_login * getUserActivacionKey -> Obtiene la clave de activación del usuario * changePassword -> Cambia la clave del usuario * getTotalRegistrados -> Cuenta el número de usuarios registrados (activos/inactivos) */
Muchas gracias de antemano!