GODT-1210: "free user" banner

This commit is contained in:
Alexander Bilyak
2021-10-07 09:28:20 +00:00
committed by Jakub
parent 1141ea27e2
commit c5699700b3
7 changed files with 17 additions and 5 deletions

View File

@ -22,6 +22,7 @@ package qt
import (
"context"
"encoding/base64"
"github.com/ProtonMail/proton-bridge/internal/users"
"github.com/ProtonMail/proton-bridge/pkg/pmapi"
)
@ -38,7 +39,11 @@ func (f *FrontendQt) login(username, password string) {
f.authClient, f.auth, err = f.bridge.Login(username, f.password)
if err != nil {
// TODO login free user error
if err == pmapi.ErrPaidPlanRequired {
f.qml.LoginFreeUserError()
f.loginClean()
return
}
f.qml.LoginUsernamePasswordError(err.Error())
f.loginClean()
return