1111#ifndef USERS_H
1212#define USERS_H
1313
14- /**
15- * @brief Luego de haber registrado un nuevo usario esta funcion lo agregara a un archivo de texto.
16- * Si el archivo no existe creara uno.
17- *
18- * @param file_name Nombre del archivo de txt donde se guardaran los datos.
19- * @param username El nombre del usuario a guardar.
20- * @param password La contraseña del usuario a guardar.
21- */
22- void __save_into_file__ (const char * username , const char * password );
23-
2414/**
2515 * @brief Constantes para el eturn de la funcion validate.
2616 *
@@ -46,8 +36,18 @@ struct User
4636 unsigned short full ;
4737};
4838
49- /* Si el usario esta registrado 0, de lo contrario 1 */
50- extern short valide_user ;
39+ // Fichero a usar.
40+ const char * file_name ;
41+
42+ /**
43+ * @brief Luego de haber registrado un nuevo usario esta funcion lo agregara a un archivo de texto.
44+ * Si el archivo no existe creara uno.
45+ *
46+ * @param file_name Nombre del archivo de txt donde se guardaran los datos.
47+ * @param username El nombre del usuario a guardar.
48+ * @param password La contraseña del usuario a guardar.
49+ */
50+ void __save_into_file__ (const char * username , const char * password );
5151
5252/**
5353 * @brief Anade un nuevo usuario a nueva struct.
@@ -71,4 +71,17 @@ int validate_user(const char *username, const char *password);
7171 *
7272 */
7373void __init_usersarr__ ();
74+ /**
75+ * @brief Usalo para cuando quieras validar desde fichero.
76+ * Si la funcion encuentra la primera linea en blanco significa que el fichero es nuevo,
77+ * y por lo tanto no habra informacion a validar.
78+ *
79+ * @param __f Conecion al fichero.
80+ * @param username Nombre del usuario a validar.
81+ * @param password La contraseña del usuario a validar.
82+ * @return Retorna 0 si fue exitoso, 1 de lo contrario.
83+ *
84+ * Todo: @Engeers @milv24
85+ */
86+ int __validate_from_file__ (const char * file_name , const char * username , const char * password );
7487#endif //USERS_H
0 commit comments