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 setter inherited
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 setter inherited
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 setter inherited
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