|
@@ -10,6 +10,7 @@ import (
|
|
|
"github.com/rigormorrtiss/discordo/ui"
|
|
"github.com/rigormorrtiss/discordo/ui"
|
|
|
"github.com/rigormorrtiss/discordo/util"
|
|
"github.com/rigormorrtiss/discordo/util"
|
|
|
"github.com/rivo/tview"
|
|
"github.com/rivo/tview"
|
|
|
|
|
+ "github.com/zalando/go-keyring"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
var (
|
|
@@ -45,7 +46,7 @@ func main() {
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
token := config.Token
|
|
token := config.Token
|
|
|
- if t := util.GetPassword("token"); t != "" {
|
|
|
|
|
|
|
+ if t, _ := keyring.Get("discordo", "token"); t != "" {
|
|
|
token = t
|
|
token = t
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -252,7 +253,7 @@ func onLoginFormLoginButtonSelected() {
|
|
|
panic(err)
|
|
panic(err)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- go util.SetPassword("token", lr.Token)
|
|
|
|
|
|
|
+ go keyring.Set("discordo", "token", lr.Token)
|
|
|
} else if lr.MFA {
|
|
} else if lr.MFA {
|
|
|
loginForm = ui.NewMfaLoginForm(func() {
|
|
loginForm = ui.NewMfaLoginForm(func() {
|
|
|
code := loginForm.GetFormItem(0).(*tview.InputField).GetText()
|
|
code := loginForm.GetFormItem(0).(*tview.InputField).GetText()
|
|
@@ -275,7 +276,7 @@ func onLoginFormLoginButtonSelected() {
|
|
|
panic(err)
|
|
panic(err)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- go util.SetPassword("token", lr.Token)
|
|
|
|
|
|
|
+ go keyring.Set("discordo", "token", lr.Token)
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
app.SetRoot(loginForm, true)
|
|
app.SetRoot(loginForm, true)
|