diff --git a/media/js/config.js b/media/js/config.js
index ecd4fda5632912ff55b8ae18545282d830405ac0..231e1897eab7e11d981cedbb0bda6b19ffa6eb41 100644
--- a/media/js/config.js
+++ b/media/js/config.js
@@ -7,6 +7,9 @@ var SitePath = g_SitePath;
 // Далее юзаем глобальные переменные с префиксом "g"
 
 // Common.js
+$.postJSON = function (url, data, callback) {
+    return $.post(url, data, callback, 'json');
+};
 
 var Auth = (function () {
     var allowRequest = true;
@@ -19,12 +22,11 @@ var Auth = (function () {
             var self = this;
             this.onDeprecate();
 
-            $.post(URLdir + 'handler/sign/in', {
-                'login': login,
-                'password': pass
-            }, function (data) {
-                data = $.parseJSON(data);
-                callback(data.success === true);
+            $.postJSON(URLdir + 'handler/sign/in', {
+                'login':    login,
+                'password': pass,
+            }).done(({ success: isOk }) => {
+                callback(isOk);
 
                 allowRequest = true;
                 self.onAllow();
@@ -37,17 +39,15 @@ var Auth = (function () {
     }
 })();
 
-var Watcher = (function() {
+var Watcher = (function () {
     var timer = 0;
-    return function(ms, callback) {
+    return function (ms, callback) {
         clearTimeout(timer);
         timer = setTimeout(callback, ms);
     };
 })();
 
 
-
-
 Element.prototype.hasClass = function (className) {
     return new RegExp(' ' + className + ' ').test(' ' + this.className + ' ');
 };