package authentification;

import java.io.IOException;

public class Chat {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Authentification am = new Authentification () ;
		am.showHash();
		// users management
//		try {
//			am.addUser("bob","123");
//			System.out.println("Bob has been added !");
//			am.removeUser("bob");
//			System.out.println("Bob has been removed !");
//			am.removeUser("bob");
//			System.out.println("Bob has been removes twice !");
//		} catch (UserUnknownException e) {
//			System.out.println(e.login +" : user unknown (enable to remove)!");
//		} catch (UserExistsException e) {
//			System.out.println(e.login +" has already been added !");
//		}
		
		// authentication
		/*try {
			am.addUser("bob","123");
			System.out.println("Bob has been added !");
			am.addUser("jon","456");
			System.out.println("jon has been added !");
			am.addUser("jon","123");
			System.out.println("vong has been added !");
			am.authentify("bob","123");
			System.out.println("Authentification OK !");
			am.authentify("jon","457");
		} catch (WrongPasswordException e) {
			System.out.println(e.login+" has provided an invalid password !");
		} catch (UserExistsException e) {
			System.out.println(e.login +" has already been added !");
		} catch (UserUnknownException e) {
			System.out.println(e.login +" : user unknown (enable to remove)!");
		}
		
		// persistance
		try {
			
			am.save("users.txt");
		} catch (IOException e) {
			System.out.println(e);
		}*/
	}
		
}
	

