anchor.diff:  ButtonElement inButton;
   ButtonElement userButton;
   
  -var request;
  -var requestDos;
  -var serverResponse;
  -var tokenid = "";
  +var token = "";
  +var authUrl = "http://localhost:8080/auth";
  +var usersUrl = "http://localhost:8080/admin/user";
  +String client;
  +String password;
  +
   
   void main() {
     initNavMenu();
     inButton = querySelector('#inButton');
  -  inButton.onClick.listen(getResponse);
  +  inButton.onClick.listen(login);
   
     userButton = querySelector('#userButton');
     userButton.onClick.listen(getUsers);
  
positive.code:     showButtonsForUser();
  }
  
  void onData(_) {
    if (request.readyState == HttpRequest.DONE && request.status == 200) {
      Map parsedMap = JSON.decode(request.responseText);
      // Data saved OK.
      serverResponse = 'Server Sez: ' + request.responseText;
      var bytes = UTF8.encode(parsedMap["apiId"] + ':' + parsedMap["apiSecret"]);
      tokenid = CryptoUtils.bytesToBase64(bytes);
      //var base64= btoa(parsedMap["apiId"] + ':' + parsedMap["apiSecret"]);
      print("T " + tokenid);
      setUserSession();
    } else if (request.readyState == HttpRequest.DONE && request.status == 0) {
      // Status is 0...most likely the server isn't running.
      serverResponse = 'No server';
    }
  }
  
  void userListener(_) {
    if (requestDos.readyState == HttpRequest.DONE && requestDos.status == 200) {
      // Data saved OK.
      serverResponse = 'Server Sez: ' + requestDos.responseText;
  
      //print(requestDos.responseText);
    } else if (requestDos.readyState == HttpRequest.DONE && requestDos.status == 0) {
      // Status is 0...most likely the server isn't running.
      serverResponse = 'No server';
    }
    //Map parsedUsers = JSON.decode(requestDos.responseText);
    //print("MAP "+parsedUsers[""]);
    //showUsers(parsedUsers);
    
    response(requestDos.responseText);
  }
  
  void response(String name) {
    querySelector('#resp').text = name;
  }
  
  
negative.code:   querySelector('#about').style.display = '';
  }
  
  void showHome(RouteEvent e) {
    querySelector('#home').style.display = '';
    querySelector('#about').style.display = 'none';
  }
  
  Function login(Event e) {
  
    client = querySelector("#name").value;
    password = querySelector("#pass").value;
    
   var data = {
     'email': client,
     'password': password
   };
  
   HttpRequest.postFormData(authUrl, data).then((HttpRequest req) {
     print('Request complete ${req.response}');
  
     Map data = JSON.decode(req.response);
  
     print('apiId: ${data["apiId"]}');
     print('apiSecret ${data["apiSecret"]}');
  
  
     token = window.btoa("${data["apiId"]}:${data["apiSecret"]}");
     print(token);
     setUserSession();
  
   });
  }
  
  void showButtonsForUser(){
    querySelector('#userButton').style.display = '';
  }
  
  void setUserSession(){
      querySelector('#home_login').style.display = 'none';
      querySelector('#home_welcome').style.display = '';
  