user_auth
Handy flutter plugin that help with user-backend-auth, written in pure dart code, in top of http and shared_preferences.
usage
- import
package:user_auth/user_auth.dart. - create instance from
UserAuth. - init with
apiBaseUrland optionalstore:true|false, default isfalse, iftrueplugin will store user and retrieve withloadUser(). - initialize plugin with
api_base_url.
methods
you may change routes to fit your API
login: default route/user/login, waits foruserin response to return.check: default route/user/details, waits foruserin response to return.logout: default route/user/details, returntrue|false.loadUser: local method, returnuserif stored.- New
register: default route/user/register, waits foruserin response to return.
example
import 'package:user_auth/user_auth.dart';
// instance
UserAuth user = new UserAuth();
// init
await user.init(
apiBaseUrl: 'https://example.com/api',
store: true,
);
// Note : change 'Bearer ' and api_token with your own parameters
// login
var activeUser = loadedUser = await user.login(
usernameVar: 'email',
usernameVal: 'test@test.com',
password: '12345678',
);
// check
var checkedUser = await user.check(
type: 'Bearer ',
token: activeUser['api_token'],
);
// logout
var logout = await user.logout(
type: 'Bearer ',
token: activeUser['api_token'],
);
// register
Map form = {
"email" : "test@test.com",
"phone" : "00000000",
"name" : "mohamed sayed",
"password" : "1234567",
};
registeredUser = await user.register(form: form);
Download Flutter User Authentication source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.

