Skip to content
Snippets Groups Projects
Select Git revision
  • 3af0a0b54922fb205dbd00d80f4d632f0ea89ab5
  • main default protected
  • music_player
  • WirMachenFirebaseMitRein
  • madlen
  • mergeHELL
  • ede
  • spotify-api
8 results

login.dart

  • login.dart 4.98 KiB
    import 'package:ambient/classification/classification.dart';
    import 'package:ambient/loginRegister/registration.dart';
    import 'package:ambient/loginRegister/widgets.dart';
    import 'package:ambient/widgets/MusicPlayerState.dart';
    import 'package:firebase_auth/firebase_auth.dart';
    import 'package:firebase_core/firebase_core.dart';
    import 'package:flutter/material.dart';
    import 'package:page_transition/page_transition.dart';
    import 'package:google_fonts/google_fonts.dart';
    
    import '../homepage.dart';
    import '../main.dart';
    
    /*
    Klasse zum Einloggen
    Die Daten werden aus der Datenbank geholt
    Entsprechende Fehlermeldungen werden abgefangen
     */
    
    class LoginPage extends StatefulWidget {
      const LoginPage({Key? key}) : super(key: key);
    
      @override
      State<StatefulWidget> createState() => _LoginPageState();
    }
    
    class _LoginPageState extends State<LoginPage> {
      TextEditingController _passwordTextController = TextEditingController();
      TextEditingController _emailTextController = TextEditingController();
      bool _wrongInput = false;
    
    
      @override
      Widget build(BuildContext context) {
        Firebase.initializeApp();
        return Stack(
    
          children: <Widget>[
            Image.asset("ambientL.jpeg",
                alignment: Alignment.centerLeft,
                height: MediaQuery.of(context).size.height,
                 width: MediaQuery.of(context).size.width,),
    
               // width: MediaQuery.of(context).size.width, fit: BoxFit.cover),
    
          Scaffold(
            backgroundColor: Colors.transparent,
    
            body: Center(
            child :Container(
             decoration:  const BoxDecoration(
          ),
            child: SizedBox(width: 250, height: 650,
            child : Column(
            children:[
              SizedBox(height: 80,),
               Expanded(
                child: Text(
                  'Ambient!',
                    style: GoogleFonts.cabin(
                      fontSize: 50.0, color: Colors.white,),
                ),),
              Expanded(
              child: Column(
                  children:[
                    Expanded(
                    child: TextField(
                      style: TextStyle(color: Colors.white),
                      controller: _emailTextController,
                      keyboardType: TextInputType.name,