diff --git a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java
index edb75c48596088efab03b68e2d69cfde79156d66..1f40632fbb3e7d71ffa19b814ed17a5494afa2aa 100644
--- a/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java
+++ b/WarpDrinkApp/app/src/main/java/ms/warpzone/warppay/manager/DataManager.java
@@ -1,6 +1,7 @@
 package ms.warpzone.warppay.manager;
 
 import android.util.Log;
+import android.widget.Toast;
 
 import java.util.ArrayList;
 
@@ -31,11 +32,16 @@ public class DataManager {
     }
 
     public void saveCurrentUser() {
-        this.currentUser.save();
+
         RestUser rest_user = RestUser.fromLocalUser(this.currentUser);
         MainManager.getInstance().getRestService().saveUser(rest_user.getUserid(), rest_user).enqueue(new Callback<RestUser>() {
             @Override
             public void onResponse(Response<RestUser> response, Retrofit retrofit) {
+                if(response.code() == 403) {
+                    Toast.makeText(MainManager.getInstance().getMainActivity(), "Eine Karte ist für den User schon vorhanden", Toast.LENGTH_LONG).show();
+                } else {
+                    MainManager.getInstance().getCurrentUser().save();
+                }
             }
 
             @Override
@@ -43,6 +49,7 @@ public class DataManager {
                 Log.d("REST", t.getMessage());
             }
         });
+
     }
 
     public Boolean getIs_guest() {