Browse Source

Almost Done.

zry 5 years ago
parent
commit
640f7800c9
1 changed files with 66 additions and 0 deletions
  1. 66 0
      Test/TestMain.go

+ 66 - 0
Test/TestMain.go

@@ -0,0 +1,66 @@
+package main
+
+import (
+	"git.swzry.com/zry/zTinyPasswd"
+	"fmt"
+)
+
+func main()  {
+	ztpm,err :=zTinyPasswd.NewPasswdManagerFromFileName("test.json")
+	if err != nil{
+		fmt.Println("Failed: ", err)
+		return
+	}
+	ztpm.Add("root", []byte("hello,zry"), "admin")
+	ztpm.Add("zry", []byte("hello,zry"), "admin")
+	ztpm.Add("test1", []byte("qwertyuiop"), "user")
+	ztpm.Add("test2", []byte("asdfghjkl"), "user")
+	ztpm.Add("test3", []byte("zxcvbnm"), "user")
+	u1r,u1e := ztpm.GetUserInfo("zry")
+	fmt.Println("User zry Info:", u1r, u1e)
+	fmt.Println("\nList Users @ T1:")
+	ul := ztpm.ListUser()
+	for i,v := range ul {
+		utr,ute := ztpm.GetUserInfo(v)
+		fmt.Println(i, v, utr, ute)
+	}
+	ztpm.ChangeRole("zry", "master")
+	ztpm.ChangeExternal("test1", "ExtMsgForTest1")
+	fmt.Println("\nList Users @ T2:")
+	ul = ztpm.ListUser()
+	for i,v := range ul {
+		utr,ute := ztpm.GetUserInfo(v)
+		fmt.Println(i, v, utr, ute)
+	}
+	ztpm.DeleteUser("test3")
+	ztpm.RenameUser("test1", "etest")
+	fmt.Println("\nList Users @ T3:")
+	ul = ztpm.ListUser()
+	for i,v := range ul {
+		utr,ute := ztpm.GetUserInfo(v)
+		fmt.Println(i, v, utr, ute)
+	}
+	ztpm.Add("hhh", []byte("??????"), "guest")
+	fmt.Println("Auth Test 1:")
+	suc := ztpm.Auth("zry", []byte("hello,zry"))
+	if suc {
+		fmt.Println("User zry Logged In.")
+	}else {
+		fmt.Println("User zry Auth Failed.")
+	}
+	fmt.Println("Auth Test 2:")
+	suc = ztpm.Auth("zry", []byte("hellozry"))
+	if suc {
+		fmt.Println("User zry Logged In.")
+	}else {
+		fmt.Println("User zry Auth Failed.")
+	}
+	ztpm.ChangePassword("zry", []byte("hellozry"))
+	fmt.Println("Auth Test 3:")
+	suc = ztpm.Auth("zry", []byte("hello,zry"))
+	if suc {
+		fmt.Println("User zry Logged In.")
+	}else {
+		fmt.Println("User zry Auth Failed.")
+	}
+}