small-package/luci-app-openvpn-server/luasrc/model/cbi/openvpn-server/passwd.lua

24 lines
547 B
Lua

local fs=require "nixio.fs"
local conffile="/etc/openvpn/server/psw-file"
f=SimpleForm("custom")
t=f:field(TextValue,"conf")
t.rmempty=true
t.rows=13
t.description=translate("One line is a set of username passwords,username password is separated by a space")
function t.cfgvalue()
return fs.readfile(conffile) or ""
end
function f.handle(self,state,data)
if state == FORM_VALID then
if data.conf then
fs.writefile(conffile,data.conf:gsub("\r\n","\n"))
luci.sys.exec("/etc/init.d/openvpn restart")
end
end
return true
end
return f