stubLaravelLoginController function
String
stubLaravelLoginController(
)
Implementation
String stubLaravelLoginController() => '''
import 'package:nylo_framework/nylo_framework.dart';
import '/app/events/laravel_auth_event.dart';
import '/app/models/laravel_auth_response.dart';
import '/app/networking/laravel_auth_api_service.dart';
import 'controller.dart';
class LoginController extends Controller {
/// Login the user
login(String email, String password) async {
LaravelAuthResponse? laravelAuthResponse = await api<LaravelAuthApiService>(
(request) => request.login(email, password),
context: context, onSuccess: (Response response, dynamic data) {
data as LaravelAuthResponse;
if (data.status != 200) {
showToastOops(description: data.message ?? "");
return null;
}
return data;
});
if (laravelAuthResponse == null) {
return;
}
await event<LaravelAuthEvent>(data: {"user": laravelAuthResponse});
}
}
''';