import 'package:flutter/material.dart'; import 'package:redux/redux.dart'; import 'package:invoiceninja/redux/app/app_state.dart'; import 'package:invoiceninja/data/models/models.dart'; class UserLoginRequest { final String email; final String password; final String url; final String secret; final String token; //UserLoginRequest(this.email, this.password, this.url, this.secret); UserLoginRequest(this.url, this.token); } class UserLoginSuccess { final User user; UserLoginSuccess(this.user); } class UserLoginFailure { final String error; UserLoginFailure(this.error); } class UserLogout {} /* final Function login = (BuildContext context, String url, String token) { return (Store store) { store.dispatch(new UserLoginRequest(url, token)); store.dispatch(new UserLoginSuccess(new User(token, 1))); Navigator.of(context).pushNamed('/dashboard'); }; }; */ /* final Function logout = (BuildContext context) { return (Store store) { store.dispatch(new UserLogout()); Navigator.of(context).pushNamedAndRemoveUntil('/login', (_) => false); }; }; */