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
apiBaseUrl
and optionalstore
:true
|false
, default isfalse
, iftrue
plugin 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 foruser
in response to return.check
: default route/user/details
, waits foruser
in response to return.logout
: default route/user/details
, returntrue
|false
.loadUser
: local method, returnuser
if stored.- New
register
: default route/user/register
, waits foruser
in 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.