Fixed My Users SMS button.
Ylian Saint-Hilaire committed
Apr 29, 2020 at 17:36 UTC
9f9fdf7b920b35fcc98978976c78c26818f68389
3 files changed
+55
-52
translate/translate.json
+53
-50
@@ -9383,9 +9383,9 @@
9383
"default.handlebars->29->1540",
9384
"default.handlebars->29->1586",
9385
"default.handlebars->29->278",
9386
- "login-mobile.handlebars->5->41",
9386
+ "login-mobile.handlebars->5->42",
9387
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
9388
- "login.handlebars->5->42",
9388
+ "login.handlebars->5->43",
9389
"login.handlebars->container->column_l->centralTable->1->0->logincell->tokenpanel->1->7->1->4->1->3"
9390
]
9391
},
@@ -9429,8 +9429,8 @@
9429
"en": "Email Confirmation",
9430
"nl": "E-mail bevestigen",
9431
"xloc": [
9432
- "login-mobile.handlebars->5->42",
9433
- "login.handlebars->5->43"
9432
+ "login-mobile.handlebars->5->43",
9433
+ "login.handlebars->5->44"
9434
]
9435
},
9436
{
@@ -9584,10 +9584,10 @@
9584
"ru": "Email:",
9585
"zh-chs": "電子郵件:",
9586
"xloc": [
9587
- "login-mobile.handlebars->5->20",
9587
+ "login-mobile.handlebars->5->21",
9588
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->2->1",
9589
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->resetpanel->1->7->1->0->1",
9590
- "login.handlebars->5->20",
9590
+ "login.handlebars->5->21",
9591
"login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->2->nuEmail",
9592
"login.handlebars->container->column_l->centralTable->1->0->logincell->resetpanel->1->7->1->0->1"
9593
]
@@ -10642,8 +10642,8 @@
10642
"ru": "Забыли пароль?",
10643
"zh-chs": "忘記密碼?",
10644
"xloc": [
10645
- "login-mobile.handlebars->5->21",
10646
- "login.handlebars->5->21"
10645
+ "login-mobile.handlebars->5->22",
10646
+ "login.handlebars->5->22"
10647
]
10648
},
10649
{
@@ -11358,10 +11358,10 @@
11358
"ru": "Хороший пароль",
11359
"zh-chs": "好的密碼",
11360
"xloc": [
11361
- "login-mobile.handlebars->5->28",
11362
- "login-mobile.handlebars->5->32",
11363
- "login.handlebars->5->28",
11364
- "login.handlebars->5->32"
11361
+ "login-mobile.handlebars->5->29",
11362
+ "login-mobile.handlebars->5->33",
11363
+ "login.handlebars->5->29",
11364
+ "login.handlebars->5->33"
11365
]
11366
},
11367
{
@@ -15756,8 +15756,8 @@
15756
"ru": "Максимальная длина {0}",
15757
"zh-chs": "最大長度為{0}",
15758
"xloc": [
15759
- "login-mobile.handlebars->5->36",
15760
- "login.handlebars->5->36"
15759
+ "login-mobile.handlebars->5->37",
15760
+ "login.handlebars->5->37"
15761
]
15762
},
15763
{
@@ -16408,8 +16408,8 @@
16408
"ru": "Минимальная длина {0}",
16409
"zh-chs": "最小長度為{0}",
16410
"xloc": [
16411
- "login-mobile.handlebars->5->35",
16412
- "login.handlebars->5->35"
16411
+ "login-mobile.handlebars->5->36",
16412
+ "login.handlebars->5->36"
16413
]
16414
},
16415
{
@@ -18816,8 +18816,8 @@
18816
"ru": "Подсказка пароля",
18817
"zh-chs": "密碼提示",
18818
"xloc": [
18819
- "login-mobile.handlebars->5->26",
18820
- "login.handlebars->5->26"
18819
+ "login-mobile.handlebars->5->27",
18820
+ "login.handlebars->5->27"
18821
]
18822
},
18823
{
@@ -18853,11 +18853,11 @@
18853
"ru": "Политика пароля",
18854
"zh-chs": "密碼政策",
18855
"xloc": [
18856
- "login-mobile.handlebars->5->30",
18857
- "login-mobile.handlebars->5->34",
18858
- "login.handlebars->5->30",
18859
- "login.handlebars->5->34",
18860
- "login.handlebars->5->41"
18856
+ "login-mobile.handlebars->5->31",
18857
+ "login-mobile.handlebars->5->35",
18858
+ "login.handlebars->5->31",
18859
+ "login.handlebars->5->35",
18860
+ "login.handlebars->5->42"
18861
]
18862
},
18863
{
@@ -20324,10 +20324,13 @@
20324
"nl": "Onthoud dit apparaat gedurende 30 dagen.",
20325
"pt": "Lembre-se deste dispositivo por 30 dias.",
20326
"ru": "Запомнить это устройство на 30 дней.",
20327
- "zh-chs": "記住此設備30天。",
20327
+ "zh-chs": "記住此設備30天。"
20328
+ },
20329
+ {
20330
+ "en": "Remember this device for {0} days.",
20331
"xloc": [
20329
- "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->2->1->1",
20330
- "login.handlebars->container->column_l->centralTable->1->0->logincell->tokenpanel->1->7->1->2->1->1"
20332
+ "login-mobile.handlebars->5->20",
20333
+ "login.handlebars->5->20"
20334
]
20335
},
20336
{
@@ -21662,10 +21665,10 @@
21665
"ru": "Безопасный вход",
21666
"zh-chs": "安全登錄",
21667
"xloc": [
21665
- "login-mobile.handlebars->5->22",
21666
- "login-mobile.handlebars->5->24",
21667
- "login.handlebars->5->22",
21668
- "login.handlebars->5->24"
21668
+ "login-mobile.handlebars->5->23",
21669
+ "login-mobile.handlebars->5->25",
21670
+ "login.handlebars->5->23",
21671
+ "login.handlebars->5->25"
21672
]
21673
},
21674
{
@@ -22102,16 +22105,16 @@
22105
"ru": "Отправить токен на зарегистрированный адрес электронной почты?",
22106
"zh-chs": "將令牌發送到註冊的電子郵件地址?",
22107
"xloc": [
22105
- "login-mobile.handlebars->5->23",
22106
- "login.handlebars->5->23"
22108
+ "login-mobile.handlebars->5->24",
22109
+ "login.handlebars->5->24"
22110
]
22111
},
22112
{
22113
"en": "Send token to registed phone number?",
22114
"nl": "Token naar geregistreerd telefoonnummer verzenden?",
22115
"xloc": [
22113
- "login-mobile.handlebars->5->25",
22114
- "login.handlebars->5->25"
22116
+ "login-mobile.handlebars->5->26",
22117
+ "login.handlebars->5->26"
22118
]
22119
},
22120
{
@@ -23964,10 +23967,10 @@
23967
"ru": "Надежный пароль",
23968
"zh-chs": "強密碼",
23969
"xloc": [
23967
- "login-mobile.handlebars->5->27",
23968
- "login-mobile.handlebars->5->31",
23969
- "login.handlebars->5->27",
23970
- "login.handlebars->5->31"
23970
+ "login-mobile.handlebars->5->28",
23971
+ "login-mobile.handlebars->5->32",
23972
+ "login.handlebars->5->28",
23973
+ "login.handlebars->5->32"
23974
]
23975
},
23976
{
@@ -27181,10 +27184,10 @@
27184
"ru": "Слабый пароль",
27185
"zh-chs": "密碼強度低",
27186
"xloc": [
27184
- "login-mobile.handlebars->5->29",
27185
- "login-mobile.handlebars->5->33",
27186
- "login.handlebars->5->29",
27187
- "login.handlebars->5->33"
27187
+ "login-mobile.handlebars->5->30",
27188
+ "login-mobile.handlebars->5->34",
27189
+ "login.handlebars->5->30",
27190
+ "login.handlebars->5->34"
27191
]
27192
},
27193
{
@@ -29357,8 +29360,8 @@
29360
"ru": "{0} букв в нижнем регистре",
29361
"zh-chs": "{0}小寫",
29362
"xloc": [
29360
- "login-mobile.handlebars->5->38",
29361
- "login.handlebars->5->38"
29363
+ "login-mobile.handlebars->5->39",
29364
+ "login.handlebars->5->39"
29365
]
29366
},
29367
{
@@ -29443,8 +29446,8 @@
29446
"ru": "{0} спец. символы",
29447
"zh-chs": "{0}非字母數字",
29448
"xloc": [
29446
- "login-mobile.handlebars->5->40",
29447
- "login.handlebars->5->40"
29449
+ "login-mobile.handlebars->5->41",
29450
+ "login.handlebars->5->41"
29451
]
29452
},
29453
{
@@ -29461,8 +29464,8 @@
29464
"ru": "{0} цифры",
29465
"zh-chs": "{0}數字",
29466
"xloc": [
29464
- "login-mobile.handlebars->5->39",
29465
- "login.handlebars->5->39"
29467
+ "login-mobile.handlebars->5->40",
29468
+ "login.handlebars->5->40"
29469
]
29470
},
29471
{
@@ -29592,8 +29595,8 @@
29595
"ru": "{0} заглавных букв",
29596
"zh-chs": "{0}大寫",
29597
"xloc": [
29595
- "login-mobile.handlebars->5->37",
29596
- "login.handlebars->5->37"
29598
+ "login-mobile.handlebars->5->38",
29599
+ "login.handlebars->5->38"
29600
]
29601
},
29602
{
views/default.handlebars
+1
-1
@@ -9957,7 +9957,7 @@
9957
}
9958
9959
function showSendSMSValidate() { QE('idx_dlgOkButton', Q('d2smsText').value.length > 0); }
9960
- function showSendSMSEx(b, tag) { if (Q('d2smsText').value.length > 0) { meshserver.send({ action: 'smsuser', userid: tag, msg: Q('d2smsText').value }); } }
9960
+ function showSendSMSEx(b, tag) { if (Q('d2smsText').value.length > 0) { meshserver.send({ action: 'smsuser', userid: decodeURIComponent(tag), msg: Q('d2smsText').value }); } }
9961
9962
function showUserAlertDialog(e, userid) {
9963
if (xxdialogMode) return;
webserver.js
+1
-1
@@ -594,7 +594,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
594
const cookies = req.headers.cookie.split('; ');
595
for (var i in cookies) {
596
if (cookies[i].startsWith('twofactor=')) {
597
- var twoFactorCookie = obj.parent.decodeCookie(decodeURIComponent(cookies[i].substring(10)), obj.parent.loginCookieEncryptionKey, (30 * 24 * 60)); // 30 day timeout
597
+ var twoFactorCookie = obj.parent.decodeCookie(decodeURIComponent(cookies[i].substring(10)), obj.parent.loginCookieEncryptionKey, (30 * 24 * 60)); // If the cookies does not have an expire feild, assume 30 day timeout.
598
if ((twoFactorCookie != null) && ((obj.args.cookieipcheck === false) || (twoFactorCookie.ip == null) || (twoFactorCookie.ip === cleanRemoteAddr(req.ip))) && (twoFactorCookie.userid == user._id)) { return false; }
599
}
600
}