Java login

Tags:    java

User
Bruger #645 @ 04.10.02 11:04
Hey der ude!!!!

Nogle der kan hjælpe mig med at lave et login java program jeg har Borland JAVA 6.0 hvis det kan bruges det skal være sådan at den læser passwordne fra en fil der ligger ved siden af programmet


PLZ Hjælp

M.V.H. JOhn



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hejsa,

hvis du vil benytte en fil så er det også nemt

her er et lille eksempel der benytter en properties fil...
dog er der ingen encryption men det kan man selv lave...

import java.io.*;
import java.util.Properties;

public class Login {

private static String pwdfile = "kodeord.properties";
private String passwordFilename = null;

public Login(String file) {
passwordFilename = file;
if( doLogin("admin","pass")) System.out.println("Login ok");
else System.out.println("Login fejl");
if( doLogin("admin","pussy"))System.out.println("Login ok");
else System.out.println("Login fejl");
if( doLogin("ad","pussy"))System.out.println("Login ok");
else System.out.println("Login fejl");
}

public static void main(String args[])
{
if ( args.length != 0)
if (args[0].compareToIgnoreCase("create")== 0)
createLoginFile(pwdfile);

Login goIn = new Login(pwdfile);
}

public static void createLoginFile(String filename)
{
try {
Properties prop = new Properties();
prop.setProperty("admin","pass");
prop.store( new FileOutputStream( new File(filename)),
"Passwords skriv : navn=password");
}
catch (IOException ex) {
System.out.println("der er en fejl i fil");
ex.printStackTrace();
}
}

public boolean doLogin(String user, String password)
{
try {
Properties prop = new Properties();
prop.load( new FileInputStream(new File(passwordFilename)));
String realpass = prop.getProperty(user);
if(password.compareTo(realpass) == 0) return true;
}
catch (IOException ex) {
System.out.println("der er en fejl i fil");
//ex.printStackTrace();
} catch (NullPointerException npe) {
System.out.print("Brugeren findes ikke ");
//npe.printStackTrace();
}

return false;
}
}



Hey der ude!!!!

Nogle der kan hjælpe mig med at lave et login java program jeg har Borland JAVA 6.0 hvis det kan bruges det skal være sådan at den læser passwordne fra en fil der ligger ved siden af programmet


PLZ Hjælp

M.V.H. JOhn


Det du er ude efter er en box hvor man kan indtaste user og pass i og når der trykkes enter så tjekkes der i en fil om det er det rigtige user og pass ?

Hvorfor fil ? Hvorfor ikke database ?

NZC



User
Bruger #645 @ 07.10.02 10:30
Hey der ude!!!!

Nogle der kan hjælpe mig med at lave et login java program jeg har Borland JAVA 6.0 hvis det kan bruges det skal være sådan at den læser passwordne fra en fil der ligger ved siden af programmet


PLZ Hjælp

M.V.H. JOhn

Det du er ude efter er en box hvor man kan indtaste user og pass i og når der trykkes enter så tjekkes der i en fil om det er det rigtige user og pass ?

Hvorfor fil ? Hvorfor ikke database ?

NZC


Hehe ok da så tager vi database!!!
Gider du hjælpe med det???

M.V.H. John






Hehe ok da så tager vi database!!!
Gider du hjælpe med det???

M.V.H. John


Da jeg ikke har lært noget om databaser endnu (jeg læser til datamatiker) så jeg kan desværre ikke hjælpe dig endnu :(

Men det varer ikke så længe inden jeg skal igang med databaserne :)

NZC




t