summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2020-08-19 17:51:34 +0200
committerkali kaneko (leap communications) <kali@leap.se>2020-08-20 20:27:48 +0200
commit9882dfc474e410b5745388ca7d1bbc873be836b3 (patch)
tree22552fe47b15fbdc3dd5a60e9312f6d656214acc
parent709220836e10f559a11c2b70177f6d58d9b7a0a1 (diff)
[bug] anon needs no credentials
-rw-r--r--gui/qml/main.qml2
-rw-r--r--pkg/backend/api.go8
-rw-r--r--pkg/vpn/bonafide/auth_anon.go2
3 files changed, 5 insertions, 7 deletions
diff --git a/gui/qml/main.qml b/gui/qml/main.qml
index f22bdf3..fe69a3b 100644
--- a/gui/qml/main.qml
+++ b/gui/qml/main.qml
@@ -24,7 +24,7 @@ ApplicationWindow {
console.debug(jsonModel.getJson())
login.visible = true
}
- if (ctx.loginOk == 'true' && loginDone == false) {
+ if (ctx.loginOk == 'true') {
loginOk.visible = true
}
if (ctx.errors ) {
diff --git a/pkg/backend/api.go b/pkg/backend/api.go
index 6609b1b..7c049fc 100644
--- a/pkg/backend/api.go
+++ b/pkg/backend/api.go
@@ -17,7 +17,7 @@ func Login(username, password string) {
success, err := ctx.bm.DoLogin(username, password)
if err != nil {
log.Printf("Error on login: %v", err)
- ctx.Errors = "bad_auth_unknown"
+ ctx.Errors = "bad_auth"
} else if success {
log.Printf("Logged in as %s", username)
ctx.LoginOk = true
@@ -73,13 +73,11 @@ func InitializeBitmaskContext(opts *InitOpts) {
opts.AppName = p.AppName
initOnce.Do(func() { initializeContext(opts) })
- runDonationReminder()
if ctx.bm != nil {
- if ctx.bm.NeedsCredentials() {
- ctx.LoginDialog = true
- }
+ ctx.LoginDialog = ctx.bm.NeedsCredentials()
go ctx.updateStatus()
}
+ runDonationReminder()
}
func RefreshContext() *C.char {
diff --git a/pkg/vpn/bonafide/auth_anon.go b/pkg/vpn/bonafide/auth_anon.go
index c6c5775..9fc9587 100644
--- a/pkg/vpn/bonafide/auth_anon.go
+++ b/pkg/vpn/bonafide/auth_anon.go
@@ -22,7 +22,7 @@ import (
type anonymousAuthentication struct{}
func (a *anonymousAuthentication) needsCredentials() bool {
- return true
+ return false
}
func (a *anonymousAuthentication) getToken(user, password string) ([]byte, error) {