Lo siguiente es un sistema de login hecho en c++ el cual lo pueden utilizar en las aplicaciones que ustedes mismo realicen.
/* * main.cpp * * Created on: 30/06/2013 * Author: francves */#include iostream#include stdlib.husing namespace std;void login();int main(){ login(); return 0;}void login(){ string nombre; string pass; int i; for(i=1; i4; i++){ system("cls"); cout endl; cout " BIENVENIDO AL SISTEMA DE LOGIN " endl; cout "___________________________________________" endl; cout endl; cout "Por favor ingrese su informacion de usuario" endl; cout endl; cout "¿Nombre de usuario?" endl; cin nombre; if(nombre == "admin"){ cout "Nombre de usuario correcto, por favor ingrese su contrasena:" endl; cin pass; if(pass == "admin123"){ cout endl; cout "Contrasena correcta, bienvenido, sera redirigido a la aplicacion" endl; system("pausenull"); exit(0); } else if(pass != "admin123"){ cout "Contrasena incorrecta, por favor ingrese un usuario y contrasena valida" endl; system("pausenull"); } } else if(nombre != "admin"){ cout "Nombre de usuario incorrecto, por favor ingrese su nombre de usuario nuevamente" endl; system("pausenull"); } if(i 0){ cout endl; cout "Ha realizado " i "/3 intentos" endl; cout endl; system("pausenull"); } if(i == 3){ cout endl; cout "Ha realizado 3 intentos, por seguridad el programa se cerrara..." endl; system("pausenull"); exit(0); } }}
Donde están las instrucciones if y else podrán cambiar el usuario "admin" y la contraseña "admin123" por las que ustedes deseen.
if(nombre == "admin"){ cout "Nombre de usuario correcto, por favor ingrese su contrasena:" endl; cin pass; if(pass == "admin123"){ cout endl; cout "Contrasena correcta, bienvenido, sera redirigido a la aplicacion" endl; system("pausenull"); exit(0); } else if(pass != "admin123"){ cout "Contrasena incorrecta, por favor ingrese un usuario y contrasena valida" endl; system("pausenull"); } } else if(nombre != "admin"){ cout "Nombre de usuario incorrecto, por favor ingrese su nombre de usuario nuevamente" endl; system("pausenull"); }
El contador de intentos nos asegura que el usuario se puede equivocar solo 3 veces, y de hacerlo, la aplicación se cerrará exit(0).
if(i 0){ cout endl; cout "Ha realizado " i "/3 intentos" endl; cout endl; system("pausenull"); } if(i == 3){ cout endl; cout "Ha realizado 3 intentos, por seguridad el programa se cerrara..." endl; system("pausenull"); exit(0); }
No hay comentarios:
Publicar un comentario