|
@@ -278,7 +278,7 @@ void cli_hello(cli_state_t *cli_state)
|
|
cli_state->send(cli_state->num_connect, hello, sizeof(hello));
|
|
cli_state->send(cli_state->num_connect, hello, sizeof(hello));
|
|
}
|
|
}
|
|
|
|
|
|
-user_level_t cli_auth_user(char *user, char *password)
|
|
|
|
|
|
+user_level_t cli_auth_user(const char *user, const char *password, log_type_t log_entry_type)
|
|
{
|
|
{
|
|
user_level_t rv = MAX_USER_LEVELS;
|
|
user_level_t rv = MAX_USER_LEVELS;
|
|
char WebPassword[MAX_WEB_PASSWD_LEN];
|
|
char WebPassword[MAX_WEB_PASSWD_LEN];
|
|
@@ -294,6 +294,19 @@ user_level_t cli_auth_user(char *user, char *password)
|
|
|
|
|
|
/* Login and pass are valid */
|
|
/* Login and pass are valid */
|
|
rv = user_id;
|
|
rv = user_id;
|
|
|
|
+ const char *username;
|
|
|
|
+ switch (user_id) {
|
|
|
|
+ case 0:
|
|
|
|
+ username = "Администратор";
|
|
|
|
+ break;
|
|
|
|
+ case 1:
|
|
|
|
+ username = "Пользователь";
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ log_event_data(log_entry_type, username);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|