Ejemplo n.º 1
0
        private async Task LoginUser()
        {
            TokenModel model = await DataService.GetToken(Codigo, Contraseña);

            if (!string.IsNullOrEmpty(model.ErrorMessage))
            {
                if (model.ErrorMessage.ToLowerInvariant().Contains("task"))
                {
                    model.ErrorMessage = "Tiempo de espera excedido. Verifique su conexión a internet e intente nuevamente.";
                }
                ErrorLogin = model.ErrorMessage;
                return;
            }
            string       _urlUsuario  = string.Format("https://www.bcmweb.net/api/Usuario/GetByCredentials/{0}/{1}", Codigo, Contraseña);
            UsuarioModel usuarioModel = await DataService.GetdataUsuario(_urlUsuario, model.access_token);

            SharedModel.UserToken = model.access_token;

            LoginModelEventArgs args = new LoginModelEventArgs
            {
                Token   = model.access_token,
                Usuario = usuarioModel,
            };

            UserLogged?.Invoke(this, args);
        }
Ejemplo n.º 2
0
 protected virtual void OnUserLogged(User user)
 {
     if (UserLogged != null)
     {
         UserLogged.Invoke(this, new LoginEventArgs()
         {
             User = user
         });
     }
 }
Ejemplo n.º 3
0
 private void OnUserLogged(string userToken)
 {
     UserLogged?.Invoke(this, userToken);
 }
Ejemplo n.º 4
0
 internal void OnUserLogged(string username)
 {
     UserLogged.Invoke(this, new(username));
 }