summaryrefslogtreecommitdiffstats
path: root/Dozentenmodul/src/gui/Login_GUI.java
diff options
context:
space:
mode:
Diffstat (limited to 'Dozentenmodul/src/gui/Login_GUI.java')
-rw-r--r--Dozentenmodul/src/gui/Login_GUI.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/Dozentenmodul/src/gui/Login_GUI.java b/Dozentenmodul/src/gui/Login_GUI.java
index 58d1d104..c3987526 100644
--- a/Dozentenmodul/src/gui/Login_GUI.java
+++ b/Dozentenmodul/src/gui/Login_GUI.java
@@ -33,9 +33,11 @@ import org.apache.thrift.protocol.TProtocol;
import org.ini4j.Wini;
import thrift.AuthenticationException;
import thrift.ImageServer;
+import thrift.InvalidTokenException;
import thrift.SessionData;
import thrift.MasterThriftConnection;
import thrift.ImageServer.Client;
+import thrift.UserInfo;
import config.config_file;
@@ -161,6 +163,7 @@ public class Login_GUI extends JFrame {
String passText = new String(pass.getPassword());
System.out.println(username.getText()+" "+passText);
result = client.authenticate(username.getText(), passText);
+
} catch (thrift.AuthenticationException e) {
System.out.println("Authentifizierung fehlgeschlagen: "
+ e.message);
@@ -195,17 +198,22 @@ public class Login_GUI extends JFrame {
}
else
{
- person.verantowrtlicher.setName("Spitzer");
- person.verantowrtlicher.setVorname("Tobias");
- person.verantowrtlicher.setEMail("tspitzer@hs-offenburg.de");
- person.verantowrtlicher.setHochschule("HS Offenburg");
+ UserInfo user=client.getUserFromToken(token);
+
+ String hochschule=user.eMail.substring(user.eMail.indexOf("@")+1,user.eMail.indexOf("."));
+ //System.out.println(hochschule);
+ person.verantwortlicher.setUsername(username.getText());
+ person.verantwortlicher.setName(user.lastName);
+ person.verantwortlicher.setVorname(user.firstName);
+ person.verantwortlicher.setEMail(user.eMail);
+ person.verantwortlicher.setHochschule(hochschule);
//Öffne das Hauprmenü
MainMenue_GUI main=new MainMenue_GUI();
main.setVisible(true);
setVisible(false);
}
}
- } catch (IOException e) {
+ } catch (IOException | TException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}