Просмотр исходного кода

Correction d'un conflit de PR

Conflit avec le commit https://github.com/marienfressinaud/FreshRSS/commit/7a510af73a0ef04ce09fb7eedd98c844e7bff51c
Amaury Carrade 12 лет назад
Родитель
Сommit
19eefd434c
1 измененных файлов с 13 добавлено и 9 удалено
  1. 13 9
      p/scripts/main.js

+ 13 - 9
p/scripts/main.js

@@ -643,15 +643,19 @@ function init_loginForm() {
 			if (data.salt1 == '' || data.nonce == '') {
 				alert('Invalid user!');
 			} else {
-				var strong = window.Uint32Array && window.crypto && (typeof window.crypto.getRandomValues === 'function'),
-					s = dcodeIO.bcrypt.hashSync($('#passwordPlain').val(), data.salt1),
-					c = dcodeIO.bcrypt.hashSync(data.nonce + s, strong ? 4 : poormanSalt());
-				$('#challenge').val(c);
-				if (s == '' || c == '') {
-					alert('Crypto error!');
-				} else {
-					success = true;
-				}
+				try {
+                                        var strong = window.Uint32Array && window.crypto && (typeof window.crypto.getRandomValues === 'function'),
+                                                s = dcodeIO.bcrypt.hashSync($('#passwordPlain').val(), data.salt1),
+                                                c = dcodeIO.bcrypt.hashSync(data.nonce + s, strong ? 4 : poormanSalt());
+                                        $('#challenge').val(c);
+                                        if (s == '' || c == '') {
+                                                alert('Crypto error!');
+                                        } else {
+                                                success = true;
+                                        }
+                                } catch (e) {
+                                        alert('Crypto exception! ' + e);
+                                }
 			}
 		}).fail(function() {
 			alert('Communication error!');