bauth 0.0.2 copy "bauth: ^0.0.2" to clipboard
bauth: ^0.0.2 copied to clipboard

O BAuth é uma biblioteca de autenticação simples e personalizável para Flutter. Ela fornece um conjunto de widgets e funções fáceis de usar para implementar e gerenciar autenticação de usuários em seu [...]

example/lib/main.dart

import 'package:bauth/bauth.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    String url = ""; //LINK DA API AQUI
    return MaterialApp(
      title: 'Flutter Demo',
      routes: {
        '/base': (context) => BtreeAuth(
            bauthURL: url,
            onLogout: () {
              Navigator.pushReplacementNamed(context, '/');
            },
            onUpdateUser: (user) {
              print(user.nome);
            },
            callbackReturn: () {
              Navigator.pushReplacementNamed(context, '/test');
            }),
        '/': (context) => LoginBauth(
            bauthURL: url,
            advanceIfLogged: false,
            onLogin: (user) {
              Navigator.pushReplacementNamed(context, '/test');
            }),
        '/test': (context) => const MyWidget()
      },
      initialRoute: '/',
      theme: ThemeData(
        useMaterial3: false,
      ),
    );
  }
}

class MyWidget extends StatefulWidget {
  const MyWidget({super.key});

  @override
  State<MyWidget> createState() => _MyWidgetState();
}

class _MyWidgetState extends State<MyWidget> {
  @override
  Widget build(BuildContext context) {
    return Column(
      children: [
        const Text('app'),
        ElevatedButton(
            onPressed: () {
              Navigator.pushReplacementNamed(context, '/base');
            },
            child: Text('Abrir opção'))
      ],
    );
  }
}
1
likes
110
pub points
15%
popularity

Publisher

unverified uploader

O BAuth é uma biblioteca de autenticação simples e personalizável para Flutter. Ela fornece um conjunto de widgets e funções fáceis de usar para implementar e gerenciar autenticação de usuários em seu aplicativo, incluindo login, criação e gerenciamento de usuários.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

btoast, dio, flutter, flutter_secure_storage, google_fonts, heroicons, http_parser, image_cropper, image_picker, permission_handler

More

Packages that depend on bauth