[AJUDA] Sistema Básico De Autenticação de Login e Senha

1. [AJUDA] Sistema Básico De Autenticação de Login e Senha

Marcos Gabriel Santos Rocha
GabrielIFS

(usa Outra)

Enviado em 21/05/2016 - 13:43h

Muito boa tarde Senhores,

Meu professor me passou um exercício básico, terminei ele mas queria saber a opinião de vocês quanto ao código. Se preciso melhorar muito o código, se precisar no que tenho que melhorar.
Peço-lhes desculpa se acharem que o código está muito feio, mas é porquê não tenho muita experiência ainda. Ta incompleto ainda, mas queria saber quanto a autenticação.

Obs: Está em C/C++

Muito Obrigada a todos que puderem ajudar.

//Sistema Básico De Autenticação de Login e Senha

#include <constream>
#include <cstdio>
#include <cstdlib>
#include <string.h>

using namespace conio;

void Enter_System(){


}

void menu_system(){

short int get_option;

std::cout << setxy (25, 5) << setclr (12) << "Welcom To The Main Computer";
std::cout << setxy (28, 8) << setclr (7) << "1 - Enter In System";
std::cout << setxy (28, 9) << setclr (7) << "2 - New Password";
std::cout << setxy (28, 10)<< setclr (7) << "3 - Viw Credits";
std::cout << setxy (28, 11)<< setclr (7) << "4 - Exit";
std::cout << setxy (28, 13)<< setclr (12) << ">>";
std::cin >> get_option;

switch (get_option){

case 1:{
Enter_System();
break;
}
case 2:{
//New_Password();
break;
}
case 3:{
break;
}
case 4:{
break;
}

}

}

void init_system(){

char user[8];
char password[7];

std::cout << setxy (25, 5) << setclr (6) << "Enter Of User :";
gets(user);
fflush(stdin);
std::cout << setxy (25, 7) << setclr (6) << "Enter Of Password :";
gets(password);

if ((strcmp(user, "Gabriel")==0) && (strcmp(password, "010001")==0)){
std::cout << setxy (29, 10) << setclr (10) << "Acess Sucessul";
std::cout << setxy (29, 12) << setclr (10) << "Press <ENTER>";
std::cin.get();
system("cls");
menu_system();
}
else{

std::cout << setxy (29, 10) << setclr (12) << "\aAcess Danied";
std::cout << setxy (29, 12) << setclr (12) << "Press <ENTER>";
std::cin.get();
system("cls");
init_system();
}

}

int main() {
init_system();
}



  


2. Re: [AJUDA] Sistema Básico De Autenticação de Login e Senha

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/05/2016 - 14:40h

Há uma mistura de alguma coisinha de C com C++.

Inclusive essa coisa de conio não costuma dar certo em C.

C++ padrão tem conio?

Quanto a esse system("cls") e system("pause") são coisas que não funcionam em Linux.

Se esse tal conio funciona no seu sistema, talvezz clrscr() funcione como "cls".

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: [AJUDA] Sistema Básico De Autenticação de Login e Senha

Marcos Gabriel Santos Rocha
GabrielIFS

(usa Outra)

Enviado em 21/05/2016 - 14:51h

[quote]listeiro_037 escreveu:

Há uma mistura de alguma coisinha de C com C++.

Inclusive essa coisa de conio não costuma dar certo em C.

C++ padrão tem conio?

Quanto a esse system("cls") e system("pause") são coisas que não funcionam em Linux.

Se esse tal conio funciona no seu sistema, talvezz clrscr() funcione como "cls".

----------------------------------------------------------------------------------------------------------------
Muito Obrigada pelo comentário, utilizo o SO windows Seven Ultimate. Vou utilizar o comando que falou. Sim, uso o conio e a biblioteca iostream juntas em <constream>. Obrigada pela atenção




4. Re: [AJUDA] Sistema Básico De Autenticação de Login e Senha

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/05/2016 - 15:02h

[OFF]

Você é menino ou menina?
Seu nome está como de menino no perfil.
Mas você refere-se a si mesmo como menina com obrigada e semelhantes.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: [AJUDA] Sistema Básico De Autenticação de Login e Senha

Marcos Gabriel Santos Rocha
GabrielIFS

(usa Outra)

Enviado em 21/05/2016 - 15:16h

Menino, desculpe, não utilizo muito as normas padrões do português. As vezes esqueço de algo importante. Obrigada pelo aviso. Gostaria de Ajudar no Código ?




6. Re: [AJUDA] Sistema Básico De Autenticação de Login e Senha

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/05/2016 - 15:32h

Eu estudei C++ faz tempo e estou enferrujado.
Mas sei que um recurso que poderia ser usado era o de desligar as letras sendo digitadas na tela para ficar apenas a tela sem nada até o <Enter>.
Igual a como funciona os comandos su e sudo.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



7. Re: [AJUDA] Sistema Básico De Autenticação de Login e Senha

Marcos Gabriel Santos Rocha
GabrielIFS

(usa Outra)

Enviado em 21/05/2016 - 16:35h

Vou pesquisar a respeito, Obrigado !






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts