Browse Source

Fixed a bug which prevented login in private mode (safari)

Tobias Reich 9 years ago
parent
commit
e10c087925
2 changed files with 10 additions and 1 deletions
  1. 10 1
      assets/js/lychee.js
  2. 0 0
      assets/min/main.js

+ 10 - 1
assets/js/lychee.js

@@ -119,13 +119,22 @@ var lychee = {
 
 		params = "login&user=" + user + "&password=" + password;
 		lychee.api(params, function(data) {
+
 			if (data===true) {
-				localStorage.setItem("lychee_username", user);
+
+				// Use 'try' to catch a thrown error when Safari is in private mode
+				try { localStorage.setItem("lychee_username", user); }
+
 				window.location.reload();
+
 			} else {
+
+				// Show error and reactive button
 				$("#password").val("").addClass("error").focus();
 				$(".message .button.active").removeClass("pressed");
+
 			}
+
 		});
 
 	},

File diff suppressed because it is too large
+ 0 - 0
assets/min/main.js


Some files were not shown because too many files changed in this diff