mirror of
https://github.com/rwinkhart/MUTN.git
synced 2026-08-29 21:36:38 -04:00
Implement initial entry adding (partial, missing notes support)
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package cli
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/rwinkhart/MUTN/src/offline"
|
||||
"os"
|
||||
)
|
||||
|
||||
// AddPasswordEntry prompts the user for all information relevant to a password entry and writes the entry to an encrypted file at targetLocation
|
||||
func AddPasswordEntry(targetLocation string, hidePassword bool) {
|
||||
_, isAccessible := offline.TargetIsFile(targetLocation, false, 0)
|
||||
if isAccessible {
|
||||
fmt.Println(offline.AnsiError + "Target location already exists" + offline.AnsiReset)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
username := input("Username: ")
|
||||
password := inputHidden("Password: ")
|
||||
url := input("URL: ")
|
||||
// TODO implement notes editor
|
||||
notes := ""
|
||||
|
||||
unencryptedEntry := []string{password, username, url, notes}
|
||||
offline.WriteEntry(targetLocation, unencryptedEntry)
|
||||
fmt.Println(ansiBold + "\nEntry Preview:" + offline.AnsiReset)
|
||||
EntryReader(unencryptedEntry, hidePassword)
|
||||
}
|
||||
Reference in New Issue
Block a user