login working (missing correct navigation)

This commit is contained in:
2023-08-30 17:35:16 -03:00
parent 06a352d8bf
commit 8328b7af4c
9 changed files with 95 additions and 73 deletions
+5 -4
View File
@@ -3,10 +3,10 @@ import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:pcastlivetv/globals.dart';
import '../models/login_model.dart';
import '../models/auth_model.dart';
class AuthService {
Future<LoginModel> login(String email, String password) async {
Future<AuthModel> login(String email, String password) async {
final dio = Dio();
try {
final data = {
@@ -26,13 +26,14 @@ class AuthService {
switch (response.statusCode) {
case 200:
print(jsonDecode(response.data));
var authModel = LoginModel.fromJson(jsonDecode(response.data));
var authModel = AuthModel.fromJson(response.data);
return authModel;
default:
print('Erro inesperado no login: ${response.statusCode} - ${response.data.toString()}');
throw Exception('Erro inesperado no login: ${response.statusCode} - ${response.data.toString()}');
}
} on Exception catch (e) {
print('Exception inesperada no login: $e');
throw Exception('Exception inesperada no login: $e');
}
}