Refactoring
This commit is contained in:
parent
d19dc1ada7
commit
ab32d8f471
4 changed files with 138 additions and 55 deletions
|
@ -1,9 +1,8 @@
|
|||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:desktopapp/classes/routes.dart';
|
||||
import 'package:desktopapp/utils/logger.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:desktopapp/utils/requests.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
@ -86,27 +85,7 @@ class Step3 extends StatelessWidget {
|
|||
],
|
||||
));
|
||||
} else {
|
||||
Dio dio = Dio(BaseOptions(
|
||||
contentType: Headers.jsonContentType,
|
||||
responseType: ResponseType.json,
|
||||
validateStatus: (_) => true));
|
||||
|
||||
var data = jsonEncode({
|
||||
'grant_type': 'authorization_code',
|
||||
'client_id': prefs.getString('client_id'),
|
||||
'client_secret': prefs.getString('client_secret'),
|
||||
'redirect_uri': 'http://localhost:1234/',
|
||||
'code': code,
|
||||
});
|
||||
|
||||
var response =
|
||||
await dio.post('https://streamlabs.com/api/v1.0/token', data: data);
|
||||
|
||||
if (response.statusCode == HttpStatus.ok) {
|
||||
jsonDecode(response.data).forEach((key, value) =>
|
||||
prefs.setString('credentials.$key', value.toString()));
|
||||
Logger.log(LoggerType.info, this,
|
||||
'Authorization success : ${response.data}');
|
||||
if (await Requests.authorize(code, AuthentificationType.code)) {
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (_) => AlertDialog(
|
||||
|
@ -124,8 +103,6 @@ class Step3 extends StatelessWidget {
|
|||
],
|
||||
));
|
||||
} else {
|
||||
Logger.log(LoggerType.error, this,
|
||||
'Authorization error : ${response.data} with $data and ${response.requestOptions.headers}');
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (_) => AlertDialog(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue