Skip to content

Commit 4356811

Browse files
committed
Anadido validate from file para su deficion.
1 parent 2f2765d commit 4356811

2 files changed

Lines changed: 43 additions & 12 deletions

File tree

include/users.h

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,6 @@
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
*/
7373
void __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

src/users.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
/**
2+
* @file users.c
3+
* @author @djose1164
4+
* @brief Implemetacion del header "users.h".
5+
* @version 0.1
6+
* @date 2021-03-31
7+
*
8+
* @copyright Copyright (c) 2021
9+
*
10+
*/
111
#include "../include/users.h"
212
#include <string.h>
313
#include <stdio.h>
@@ -59,4 +69,12 @@ int validate_user(const char *username, const char *password)
5969
}
6070

6171
return -1;
72+
}
73+
74+
int __validate_from_file__(const char *file_name, const char *username, const char *password)
75+
{
76+
/**
77+
* @brief Definicion aca, pueden cambiar los parametros.
78+
*
79+
*/
6280
}

0 commit comments

Comments
 (0)