Skip to content

Commit

Permalink
gluon-web-cellular: add auth option to GUI (#3307)
Browse files Browse the repository at this point in the history
  • Loading branch information
T0biii authored Jul 11, 2024
1 parent dc51f3d commit 5a85485
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 0 deletions.
2 changes: 2 additions & 0 deletions package/gluon-core/luasrc/lib/gluon/upgrade/250-cellular
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ local function setup_ncm_qmi(devpath, control_type, delay)
local pincode = uci:get('gluon', 'cellular', 'pin')
local username = uci:get('gluon', 'cellular', 'username')
local password = uci:get('gluon', 'cellular', 'password')
local auth = uci:get('gluon', 'cellular', 'auth')

uci:section('network', 'interface', 'cellular', {
proto = control_type,
Expand All @@ -40,6 +41,7 @@ local function setup_ncm_qmi(devpath, control_type, delay)
set_or_delete('network', 'cellular', 'pincode', pincode)
set_or_delete('network', 'cellular', 'username', username)
set_or_delete('network', 'cellular', 'password', password)
set_or_delete('network', 'cellular', 'auth', auth)
set_or_delete('network', 'cellular', 'delay', delay)
end

Expand Down
15 changes: 15 additions & 0 deletions package/gluon-web-cellular/i18n/de.po
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,18 @@ msgstr ""
"Du kannst den Uplink über einen Mobilfunk Service aktivieren. Wenn du "
"dich dafür entscheidest, wird die VPN-Verbindung über das integrierte "
"Mobilfunk-Modem hergestellt."

msgid "Authentication"
msgstr "Authentifizierung"

msgid "None"
msgstr "Keine"

msgid "PAP"
msgstr ""

msgid "CHAP"
msgstr ""

msgid "Both"
msgstr "Beide"
15 changes: 15 additions & 0 deletions package/gluon-web-cellular/i18n/gluon-web-cellular.pot
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,18 @@ msgid ""
"You can enable uplink via cellular service. If you decide so, the VPN "
"connection is established using the integrated WWAN modem."
msgstr ""

msgid "Authentication"
msgstr ""

msgid "None"
msgstr ""

msgid "PAP"
msgstr ""

msgid "CHAP"
msgstr ""

msgid "Both"
msgstr ""
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,14 @@ local password = s:option(Value, "password", translate("Password"))
password:depends(enabled, true)
password.default = uci:get('gluon', 'cellular', 'password')

local auth = s:option(ListValue, "auth", translate("Authentication"))
auth:depends(enabled, true)
auth:value("none", translate("None"))
auth:value("pap", translate("PAP"))
auth:value("chap", translate("CHAP"))
auth:value("both", translate("Both"))
auth.default = uci:get('gluon', 'cellular', 'auth') or "none"

function f:write()
local cellular_enabled = false
if enabled.data then
Expand All @@ -46,6 +54,7 @@ function f:write()
pin = pin.data,
username = username.data,
password = password.data,
auth = auth.data,
})

uci:commit('gluon')
Expand Down

0 comments on commit 5a85485

Please sign in to comment.