AuthState class

Constructors

AuthState({bool isLoggedIn = false, String error = '', String msj = '', Map<String, dynamic> usuarioAuth = const {}, Map<String, dynamic> esquema = const {}, String idColeccionAuth = '', String coleccionAuth = '', String idSesion = '', List<SesionActivaModel>? sesionesActivas, String qrOTP = '', bool cambioUsuario = false, TipoStatusBloc status = TipoStatusBloc.connecting, TipoUsuario tipoUsuario = TipoUsuario.nulo, String email = '', String codigo = '', String accion = '', bool isWorking = false, Map<String, bool> isWorkingAccion = const {AuthBloc.blocOnLoginAuth : false, AuthBloc.blocOnLogoutAuth : false, AuthBloc.blocOnObtieneSesionesActivasAuth : false, AuthBloc.blocOnCerrarSesionActiva : false, AuthBloc.blocOnGeneraOTP : false, AuthBloc.blocOnValidaOTP : false, AuthBloc.blocOnInicioRegistroNuevoAuth : false, AuthBloc.blocOnFinRegistroNuevoAuth : false, AuthBloc.blocOnOlvideMiPasswordPaso1Auth : false, AuthBloc.blocOnOlvideMiPasswordPaso2Auth : false, AuthBloc.blocOnOlvideMiPasswordPaso3Auth : false}})

Properties

accion String
final
cambioUsuario bool
Esta bandera es utilizado cuando se hace un login con un nuevo usuario si esta en true elimina todos los datos de LocalBD
final
codigo String
final
coleccionAuth String
nombre de la coleccion donde se realizo el login ejemplo: ciudadano o desarrollador
final
email String
Valores utilizados para el reseteo de password
final
error String
final
esquema Map<String, dynamic>
final
hashCode int
The hash code for this object.
no setterinherited
idColeccionAuth String
Id del Ciudadano
final
idSesion String
id generado por el Servidor que pose los datos de la sesion activa
final
isLoggedIn bool
final
isWorking bool
final
isWorkingAccion Map<String, bool>
final
msj String
final
props List<Object>
The list of properties that will be used to determine whether two instances are equal.
no setter
qrOTP String
Esto se utiliza cuando se llama al evento onGeneraOTP y almacena la imagen qr que viene como string y representa un archivo en base64
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sesionesActivas List<SesionActivaModel>
final
status TipoStatusBloc
determina si ya se cambio alguna ves el estado inicial del State connecting = estado inicial cuando se emita el primer emit el valor cambia a connected y se emite el estado actual con el valor connected se establece x defecto el la funcion copyWith y no se la cambia en ningun otro lado
final
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
tipoUsuario → TipoUsuario
Tipo de Usuario que se logueo puede ser root=R, administrador=A, supervisor=S, usuario=U, nulo=''
final
usuarioAuth Map<String, dynamic>
final

Methods

copyWith({bool? isLoggedIn, String? error, String? msj, Map<String, dynamic>? usuarioAuth, Map<String, dynamic>? esquema, String? idColeccionAuth, String? coleccionAuth, String? idSesion, String? redirectUri, List<SesionActivaModel>? sesionesActivas, String? qrOTP, bool? cambioUsuario, TipoStatusBloc? status, SocketServerStatusAuth? serverStatus, TipoUsuario? tipoUsuario, String? email, String? codigo, String? accion, bool? isWorking, Map<String, bool>? isWorkingAccion}) AuthState
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited