Class Jugador
java.lang.Object
Modelo.Usuario
Modelo.Jugador
Representa un usuario estándar del sistema sin privilegios de administración.
Extiende Usuario y constituye el tipo de cuenta habitual con el que
los jugadores se registran, inician sesión y participan en las partidas.
Su campo esAdmin se serializa siempre como false.
- Version:
- 1.0
- Author:
- Adrián
-
Field Summary
Fields inherited from class Usuario
passwordHash, username -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Usuario
getUsername, verificarPassword
-
Constructor Details
-
Jugador
-
Jugador
Constructor de carga para reconstruir unJugadordesde fichero.Usar exclusivamente en cargarUsuarios() cuando el hash de la contraseña ya está almacenado en disco. Pasar
trueenyaEsHashevita que la contraseña sea hasheada una segunda vez, lo que corrompería las credenciales y haría imposible iniciar sesión.- Parameters:
username- nombre de usuario tal como aparece en el ficheropasswordHash- hash SHA-256 de la contraseña, leído directamente del ficheroyaEsHash-truesipasswordHashya es un hash y no debe procesarse;falsesi es texto plano y debe hashearse- See Also:
-
-
Method Details
-
toString
-
toArchivo
Serializa el jugador en una línea CSV para su almacenamiento en fichero.El campo
esAdminse escribe comofalsepara distinguirlo de los registros deAdministradoral cargar el fichero.
-