login method

Future<bool> login(
  1. String username,
  2. String password, {
  3. ValueChanged<String>? tokenHandle,
  4. ValueChanged<String>? loginFail,
})

执行用户登录

tokenHandle : 返回一个jwt token 进行鉴权验证

loginFail : 登录失败

return : true 表示登录成功

Implementation

Future<bool> login(String username, String password,
    {ValueChanged<String>? tokenHandle, ValueChanged<String>? loginFail}) async {
  final result = await util.post(
    '/api/user/login',
    data: {'loginNumber': username, 'password': password},
    error: (int code, String msg,data) {
      loginFail?.call(msg);
    },
    isTaokeApi: false,
  );
  if (result.isNotEmpty) {
    tokenHandle?.call(result);
    return true;
  }
  return false;
}