mirror of
https://github.com/opnsense/src.git
synced 2026-06-08 08:12:27 -04:00
nuageinit: add test about encrypted passwords
While here fix fc34a2463c where the
adduser_passwd.lua file was not added
This commit is contained in:
parent
3e50286607
commit
3e2a7a2cbe
2 changed files with 23 additions and 0 deletions
20
libexec/nuageinit/tests/adduser_passwd.lua
Normal file
20
libexec/nuageinit/tests/adduser_passwd.lua
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/libexec/flua
|
||||
|
||||
local n = require("nuage")
|
||||
|
||||
local pw = {}
|
||||
pw.name = "foo"
|
||||
pw.plain_text_passwd = "bar"
|
||||
local res = n.adduser(pw)
|
||||
if not res then
|
||||
n.err("valid user should return a path")
|
||||
end
|
||||
|
||||
local pw2 = {}
|
||||
pw2.name = "foocrypted"
|
||||
-- barcrypted
|
||||
pw2.passwd = "$6$ZY8faYcEfyoEZnNX$FuAZA2SKhIfYLebhEtbmjptQNrenr6mJhji35Ru.zqdaa6G/gkKiHoQuh0vYZTKrjaykyohR8W4Q5ZF56yt8u1"
|
||||
res = n.adduser(pw2)
|
||||
if not res then
|
||||
n.err("valid user should return a path")
|
||||
end
|
||||
|
|
@ -60,6 +60,9 @@ adduser_passwd_body()
|
|||
passhash=`awk -F ':' '/^foo:/ {print $2}' etc/master.passwd`
|
||||
atf_check -s exit:0 -o inline:$passhash \
|
||||
$(atf_get_srcdir)/crypt $passhash "bar"
|
||||
passhash=`awk -F ':' '/^foocrypted:/ {print $2}' etc/master.passwd`
|
||||
atf_check -s exit:0 -o inline:$passhash \
|
||||
$(atf_get_srcdir)/crypt $passhash "barcrypted"
|
||||
}
|
||||
|
||||
addgroup_body()
|
||||
|
|
|
|||
Loading…
Reference in a new issue