User skickas med efter login

This commit is contained in:
Jonathan Belloni 2024-05-15 14:49:31 +02:00
parent 1bb15f2b29
commit e46a0f4892
6 changed files with 19 additions and 50 deletions

@ -6,6 +6,7 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:smilet/User.dart';
bool addSuccess = false;
int exceptionCode = 0;
@ -39,45 +40,6 @@ Future<void> addUser(User user) async {
}
}
// Användare
class User {
final int id;
final String username;
final String password;
final String schoolCode;
getId() {
return id;
}
getUsername() {
return username;
}
getPassword() {
return password;
}
getSchoolCode() {
return schoolCode;
}
User(
{required this.id,
required this.username,
required this.password,
required this.schoolCode});
factory User.fromJson(Map<String, dynamic> json) {
return User(
id: json['id'],
username: json['username'],
password: json['password'],
schoolCode: json['schoolCode'],
);
}
}
class HttpTesting extends StatefulWidget {
const HttpTesting({
super.key,

@ -146,7 +146,7 @@ class _LoginPageState extends State<LoginPage> {
context,
MaterialPageRoute(
builder: (context) => Home(
//user: user,
user: user,
)));
// Fel lösenord

@ -8,11 +8,11 @@ import 'package:smilet/Profile/Profile.dart';
import 'package:smilet/User.dart';
class Home extends StatefulWidget {
// final User user;
final User user;
const Home({
super.key,
// required this.user,
required this.user,
});
@override

@ -3,7 +3,7 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:smilet/SignUpPage/CreateLoginPage.dart';
import 'package:smilet/SignUpPage/CreateUserPass.dart';
import 'dart:async';
import 'package:http/http.dart' as http;

@ -6,9 +6,10 @@ import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:smilet/LoginPage.dart';
import 'package:smilet/MainMenu/Home.dart';
import 'package:http/http.dart' as http;
import 'package:smilet/SignUpPage/SignUpPage.dart';
import 'package:smilet/SignUpPage/CreateMLSchool.dart';
import 'package:smilet/User.dart';
bool addSuccess = false;
@ -205,9 +206,7 @@ class _CreateLoginPageState extends State<CreateLoginPage> {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Home(
//user: user,
)));
builder: (context) => LoginPage()));
} else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(

@ -5,8 +5,9 @@ import 'package:flutter/material.dart';
import 'package:smilet/HttpTesting.dart';
import 'package:smilet/LoginPage.dart';
import 'package:smilet/MainMenu/Home.dart';
import 'package:smilet/User.dart';
import 'SignUpPage/SignUpPage.dart';
import 'SignUpPage/CreateMLSchool.dart';
void main() {
runApp(const MainApp());
@ -127,8 +128,15 @@ class _WelcomePageState extends State<WelcomePage> {
fixedSize: Size(200, 40),
),
onPressed: () {
Navigator.push(context,
MaterialPageRoute(builder: (context) => Home()));
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Home(
user: User(
id: 00000,
username: "Donald",
password: "password",
schoolCode: "schoolcode"))));
},
child: Text('Tillfällig "inlogg"',
style: TextStyle(fontSize: 20, color: Colors.white))),