28 lines
724 B
Dart
28 lines
724 B
Dart
import 'package:bloc/bloc.dart';
|
|
|
|
part 'auth_state.dart';
|
|
|
|
class AuthCubit extends Cubit<AuthState> {
|
|
AuthCubit() : super(AuthInitial());
|
|
|
|
String _timeStamp = "";
|
|
String _timeDue = "";
|
|
|
|
String get timeStamp => _timeStamp;
|
|
String get timeDue => _timeDue;
|
|
|
|
Future<void> sendOTP(String phoneNumber) async {
|
|
emit(AuthLoading());
|
|
|
|
// Simulate API delay
|
|
await Future.delayed(const Duration(seconds: 1));
|
|
|
|
// Mock data for development
|
|
_timeStamp = DateTime.now().millisecondsSinceEpoch.toString();
|
|
_timeDue = DateTime.now().add(const Duration(minutes: 2)).millisecondsSinceEpoch.toString();
|
|
|
|
emit(AuthSuccess(phoneNumber: phoneNumber));
|
|
}
|
|
|
|
void verifyOTP(String otpCode) {}
|
|
} |