You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
returnfmt.Errorf("missing subcommand\n\nUsage:\n lvt auth confirm <email> Confirm a user's email (for testing)\n lvt auth list List all users")
16
+
returnfmt.Errorf("missing subcommand\n\nUsage:\n lvt auth [--db <path>] confirm <email> Confirm a user's email (for testing)\n lvt auth [--db <path>] list List all users")
17
+
}
18
+
19
+
// Parse --db flag
20
+
vardbPathstring
21
+
varfilteredArgs []string
22
+
fori:=0; i<len(args); i++ {
23
+
ifargs[i] =="--db"&&i+1<len(args) {
24
+
dbPath=args[i+1]
25
+
i++// skip the path argument
26
+
} else {
27
+
filteredArgs=append(filteredArgs, args[i])
28
+
}
29
+
}
30
+
31
+
iflen(filteredArgs) ==0 {
32
+
returnfmt.Errorf("missing subcommand\n\nUsage:\n lvt auth [--db <path>] confirm <email> Confirm a user's email (for testing)\n lvt auth [--db <path>] list List all users")
17
33
}
18
34
19
-
subcommand:=args[0]
20
-
subArgs:=args[1:]
35
+
subcommand:=filteredArgs[0]
36
+
subArgs:=filteredArgs[1:]
21
37
22
38
switchsubcommand {
23
39
case"confirm":
24
-
returnAuthConfirm(subArgs)
40
+
returnAuthConfirm(subArgs, dbPath)
25
41
case"list":
26
-
returnAuthList(subArgs)
42
+
returnAuthList(subArgs, dbPath)
27
43
default:
28
44
returnfmt.Errorf("unknown auth subcommand: %s\n\nAvailable subcommands:\n confirm <email> Confirm a user's email (for testing)\n list List all users", subcommand)
29
45
}
30
46
}
31
47
32
48
// AuthConfirm confirms a user's email in the database
0 commit comments