Skip to content

Commit f58de9d

Browse files
authored
Merge pull request #35 from djose1164:djose1164/issue33
En database.
2 parents cd66f0a + 6f21691 commit f58de9d

2 files changed

Lines changed: 15 additions & 7 deletions

File tree

src/database.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ static int __validate__(const char *const username, const char *const password)
7979
int conn;
8080
__init_database__(database_name);
8181

82-
// Array de punteros a los datos a validar.
82+
// Array de punteros a los datos a validar.2
8383
const char *to_validate[] = {
8484
username,
8585
password};
@@ -93,6 +93,8 @@ static int __validate__(const char *const username, const char *const password)
9393

9494
// Prepara la coneccion.
9595
conn = sqlite3_prepare_v2(db, queries, -1, &res, NULL);
96+
if (conn == SQLITE_ERROR)
97+
return -1;
9698
check_error(conn, db);
9799

98100
for (size_t i = 0; i <= (sizeof *queries) / (sizeof queries[0]); i++)

src/login.c

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ int login_user()
118118

119119
/**Donde se guardara la opcion eligida por el usuario. */
120120
unsigned temp = 0;
121+
int temp_validate;
121122
/** Cuenta las veces que intenta el usuario*/
122123
int chances = 0;
123124

@@ -190,18 +191,23 @@ int login_user()
190191
printf("\t\aPassword: ");
191192
set_password(actual_user.password);
192193

193-
if (!validate(actual_user.username, actual_user.password))
194+
temp_validate = validate(actual_user.username, actual_user.password);
195+
if (!temp_validate)
194196
// TODO: mostrar el login menu y/o mostrar un mensaje de que se ha logeado.
195197
{
196-
// Quita el anterior mensaje para mostrar este printf y el sistema
197-
// de carga.
198-
system("cls||clear");
199-
printf("\n\t\t\aEfectivamente estas dentro!\n");
200-
201198
for (; login_menu();)
202199
;
203200
return 0;
204201
}
202+
else if (temp_validate == -1)
203+
{
204+
system("cls||clear");
205+
printf("\t\t\aUps! Esta es la primera vez que estas ejucutando el programa.\n\n"
206+
"\tPor favor registrarse primero.\n"
207+
"\tPresione cualquier tecla para finalizar la ejecucion...\n");
208+
getch();
209+
exit(-1);
210+
}
205211
else
206212
{
207213
--i;

0 commit comments

Comments
 (0)