Yes, det er jeg med på. Det er dog her jeg er gået i stå. Jeg kan fint checke om name er det samme som det navn fra tabellen. Gøres sådan:
if (name.equals(d)) {
System.out.println("Name is good");
}
Jeg har jo den variable d som er mit ResultSet. Skal have den til at tjekke alle 3, altså om navn, password og position er "true".
Dvs hvis jeg logger ind med Martin som brugerlogin og martin123 som password og jeg fx er gået igennem en administrator loginport skal alle 3 være true før login kan gennemføres.
Lige nu har jeg skrevet dette som måske vil løse det.
if (password.equals(d))
{
System.out.println("password is good !\n----");
}
else if (name.equals(d)) {
System.out.println("Name is good");
}
else if (position.equals(d))
{
System.out.println("position is good");
}
else
{
System.out.println("Hvad er der galt");
Der kommer selvfølgelig til at stå noget andet, end det der lige er skrevet til aktørerne
, altså fx "Name is good".
}
Er det den rigtige måde at tjekke alle 3 på samme tid? mht position, skal man ikke ind og skrive administrator, men man skal angive man er administrator inden man logger ind tænker jeg lidt.
På den måde vil jeg nok håndtere mine rettigheder i systemet.
Indlæg senest redigeret d. 07.10.2013 08:21 af Bruger #17615