Неправильно сравниваются массивы в Си, почему?
У вас переменные correct_Login и correct_Password не инициализируются. Вы их можете затереть в 0, но 1 они никогда не были и не станут.

Теперь несколько замечаний по коду.

Не нужно декларировать extern в коде функции для глобальных переменных. Не нужно дописывать '\0' на конце строковых констант, оно там и так будет в конце добавлено автоматически.
Данное условие никогда не выполнитсяif (correct_Login == 1 && correct_Password == 1)

Ну и почитайте на досуге: https://habr.com/ru/post/491534/