Appstitch Auth
The most straight forward way to integrate user authentication into your flutter app
Platforms
- iOS
- Android
- Web
Usage
Sign Up
void signUp() async {
final authOptions = AuthOptions(
email: "test@example.com",
);
final result = await auth
.signUp(authOptions);
if (result.success!) {
// Let user knows they will recieve an email/SMS with a authentication code
} else {
// handle error
}
}
Sign In
void signUp() async {
final authOptions = AuthOptions(
email: "test@example.com",
);
final result = await auth
.signIn(authOptions);
if (result.success!) {
// Let user knows they will recieve an email/SMS with a authentication code
} else {
// handle error
}
}
Confirm User
void confirmUser() async {
final authOptions = AuthOptions(
code : "ABC123",
);
final result = await auth
.confirmUser(authOptions);
if (result.success!) {
// user authenticated
} else {
// handle error
}
}
Install
appstitch_core: ^2.0.0-nullsafety.5
appstitch_auth: ^1.0.0
Initialize
import 'package:appstitch_core/options.dart';
import 'package:appstitch_core/core.dart';
Core core = Core();
Auth auth = Auth();
@override
void initState() {
super.initState();
final options = Options(appstitchKey, clientID: clientID);
core.initialize(options);
}