21 lines
617 B
Lua
Executable File
21 lines
617 B
Lua
Executable File
#!/usr/bin/env lua
|
|
|
|
local uci = require("luci.model.uci").cursor()
|
|
local crypto = require("xiaoqiang.util.XQCryptoUtil")
|
|
local name = uci:get("network", "wan", "username")
|
|
local password = uci:get("network", "wan", "password")
|
|
|
|
if name and password then
|
|
local key = crypto.md5Str(name..password)
|
|
local value = uci:get_all("xiaoqiang", key)
|
|
if value then
|
|
uci:set("xiaoqiang", key, "status", "1")
|
|
else
|
|
uci:section("xiaoqiang", key, {
|
|
["username"] = name,
|
|
["password"] = password,
|
|
["status"] = 1
|
|
})
|
|
end
|
|
uci:commit("xiaoqiang")
|
|
end |