This commit is contained in:
zoe 2022-06-28 22:47:35 +02:00
parent 45f720e313
commit bc8d31ccbc
5 changed files with 28 additions and 9 deletions

View file

@ -43,8 +43,8 @@ void openBrowserForAuthCode(String baseurl, App app) {
Uri url = Uri.https( Uri url = Uri.https(
baseurl, baseurl,
// ignore: prefer_interpolation_to_compose_strings // ignore: prefer_interpolation_to_compose_strings
"/oauth/authorize" + "/oauth/authorize"
"?client_id=" + "?client_id=" +
app.clientId + app.clientId +
"&scope=read+write" + "&scope=read+write" +
"&redirect_uri=urn:ietf:wg:oauth:2.0:oob" + "&redirect_uri=urn:ietf:wg:oauth:2.0:oob" +

View file

@ -17,7 +17,7 @@ String cleanUpUsername({required String name}) {
String urlFromUsername({required String name}) { String urlFromUsername({required String name}) {
name = cleanUpUsername(name: name); name = cleanUpUsername(name: name);
return "${name.substring(name.indexOf("@") + 1)}"; return name.substring(name.indexOf("@") + 1);
} }
String userFromUsername({required String name}) { String userFromUsername({required String name}) {

View file

@ -1,9 +1,13 @@
{ {
"greeting": "hallo!", "greeting": "hallo!",
"user-id-not-valid": "Hmm... die id sieht nicht ganz richtig aus...", "user-id-not-valid": "hmm... die id sieht nicht ganz richtig aus...",
"user-id": "nutzer id", "user-id": "nutzer id",
"user-id-example": "nutzer@beispiel.de", "user-id-example": "nutzer@beispiel.de",
"authorize-in-browser": "im browser autorisieren", "authorize-in-browser": "im browser autorisieren",
"login-failed-snackbar-text": "login fehlgeschlagen!" "login-failed-snackbar-text": "login fehlgeschlagen!",
"back-button": "zurück",
"confirm-button": "bestätigen",
"copy-code-from-browser": "bitte den code aus dem browser hierhin kopieren.",
"code-hint": "code"
} }

View file

@ -1,9 +1,13 @@
{ {
"greeting": "hello!", "greeting": "hello!",
"user-id-not-valid": "Sorry, this user id doesn't look quite right... ", "user-id-not-valid": "sorry, this user id doesn't look quite right... ",
"user-id": "user id", "user-id": "user id",
"user-id-example": "user@example.com", "user-id-example": "user@example.com",
"authorize-in-browser": "authorize in browser", "authorize-in-browser": "authorize in browser",
"login-failed-snackbar-text": "login failed!" "login-failed-snackbar-text": "login failed!",
"back-button": "back",
"confirm-button": "confirm",
"copy-code-from-browser": "please copy the code from your browser here!",
"code-hint": "code"
} }

View file

@ -93,8 +93,19 @@ class _AuthPageState extends State<AuthPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
body: Center( body: Padding(
child: Text("hello"), padding: const EdgeInsets.all(8.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Text("copy-code-from-browser".i18n()),
TextFormField(
decoration: InputDecoration(
hintText: "123-ABC",
icon: const Icon(Icons.password),
labelText: "code-hint".i18n()))
],
),
), ),
); );
} }