User skickas med efter login
This commit is contained in:
parent
1bb15f2b29
commit
e46a0f4892
@ -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))),
|
||||
|
Loading…
x
Reference in New Issue
Block a user