Checking for restricted symbols

pull/59/head
parent deddfd706d
commit 44bb92d5ba

@ -1149,6 +1149,17 @@ void on_web_publish_accept(GtkWidget *, dictionary *dict){
char *username = (char*)gtk_entry_get_text(GTK_ENTRY(window->UsernameEntry));
char *user_password = yon_char_new((char*)gtk_entry_get_text(GTK_ENTRY(window->UserPasswordEntry)));
char *encryption = user_password[6]=='|'?yon_char_divide(user_password,6):NULL;
if (strpbrk(username,"!@#%^&*\'")){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),ENTRY_RESTRICTED_SYMBOL_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(window->UsernameEntry);
return;
}
if (strpbrk(user_password,"!@#%^&*\'")){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),PASSWORD_RESTRICTED_SYMBOL_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(window->UserPasswordEntry);
return;
}
if (username_check&&yon_char_is_empty(username)){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(window->UsernameEntry);
@ -1323,7 +1334,7 @@ void on_password_accept(GtkWidget *,dictionary *dict){
} else {
char *password = (char*)gtk_entry_get_text(GTK_ENTRY(window->PasswordEntry));
char *password_check = (char*)gtk_entry_get_text(GTK_ENTRY(window->RepeatPasswordEntry));
if (strstr(password,"'")){
if (strpbrk(password,"!@#%^&*\'")){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),PASSWORD_RESTRICTED_SYMBOL_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(window->PasswordEntry);
return;

@ -15,6 +15,7 @@
#define PASSWORD_MISMATCH_LABEL _("Passwords do not match")
#define PASSWORD_RESTRICTED_SYMBOL_LABEL _("Password contains restricted symbols")
#define ENTRY_RESTRICTED_SYMBOL_LABEL _("Entry contains restricted symbols")
#define REPO_TOOLTIP_LABEL _("file://\t\t- Directory URL prefix for repository\n\
ftp://\t\t- FTP URL prefix for repository\n\

@ -65,6 +65,10 @@ msgstr ""
msgid "Password contains restricted symbols"
msgstr ""
#: source/ubl-strings.h:17
msgid "Entry contains restricted symbols"
msgstr ""
#: source/ubl-strings.h:18
msgid ""
"file://\t\t- Directory URL prefix for repository\n"

@ -65,6 +65,10 @@ msgstr "Пароли не совпадают"
msgid "Password contains restricted symbols"
msgstr "Пароль содержит запрещённые символы"
#: source/ubl-strings.h:17
msgid "Entry contains restricted symbols"
msgstr "Поле содержит запрещённые символы"
#: source/ubl-strings.h:18
msgid ""
"file://\t\t- Directory URL prefix for repository\n"

Loading…
Cancel
Save