Ejemplo n.º 1
0
        public LoginWindow()
        {
            InitializeComponent();

            var vm = new ViewModel.LoginViewModel();

            this.DataContext   = vm;
            vm.ClosingRequest += (sender, e) => this.Close();
        }
Ejemplo n.º 2
0
        public LoginView()
        {
            InitializeComponent();
            ViewModel.LoginViewModel vm = new ViewModel.LoginViewModel();
            this.DataContext = vm;

            vm.CloseAction = new Action(() => this.Close());

            btn.Focus();
        }
Ejemplo n.º 3
0
        void doLogin(object id)
        {
            ViewModel.LoginViewModel vm = new ViewModel.LoginViewModel();
            string msg = "";
            bool   ret = vm.Login("192.168.88.199", "192.168.88.121", "admin", "admin", out msg);

            if (threadreturn != null)
            {
                threadreturn(id, ret, msg);
            }
        }
Ejemplo n.º 4
0
        public ActionResult Login(ViewModel.LoginViewModel loginViewModel)
        {
            try
            {
                ViewBag.UsuarioInativo = false;

                if (ModelState.IsValid)
                {
                    Domain.Entity.Usuario usuario = new Domain.Entity.Usuario();
                    usuario.login = loginViewModel.Usuario;
                    usuario.senha = loginViewModel.Senha;
                    bool passTrue = new Business.LoginBusiness().AutenticarUsuario(usuario);

                    if (passTrue)
                    {
                        return(RedirectToAction("Home", "Home"));
                    }
                    else
                    {
                        ViewBag.UsuarioInvalido = true;
                        return(View("Index"));
                    }
                }
                else
                {
                    if (string.IsNullOrEmpty(loginViewModel.Usuario))
                    {
                        ViewBag.UsuarioVazio = true;
                    }
                    if (string.IsNullOrEmpty(loginViewModel.Senha))
                    {
                        ViewBag.SenhaVazio = true;
                    }
                }


                return(View("Index"));
            }
            catch (System.Exception e)
            {
                var retorno = new
                {
                    mensagem = e.Message.ToString(),//"Ocorreu algum erro ao inserir Usuário!",
                    erro     = true
                };

                if (e.Message.ToString().Contains("Inativo"))
                {
                    ViewBag.UsuarioInativo = true;
                }

                return(View("Index"));
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 转化数据
        /// </summary>
        /// <param name="data">原始结构</param>
        /// <returns></returns>
        internal static LocalData Transfer(ViewModel.LoginViewModel data)
        {
            if (data == null)
            {
                return(null);
            }

            LocalData result = new LocalData();

            result.AutoLogin        = data.AutoLogin;
            result.LoginName        = data.LoginName;
            result.LoginPwd         = data.LoginPwd;
            result.Num              = data.Num;
            result.RememberPassword = data.RememberPassword;
            return(result);
        }
Ejemplo n.º 6
0
        public async Task <ActionResult> Login(ViewModel.LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var result = userService.login(model.username, model.password);

            switch (result)
            {
            case SLIM_CONFIG.LoginResult.Success:

                return(RedirectToLocal(returnUrl));

            default:
                ModelState.AddModelError("", "Không tìm thấy tài khoản hoặc mật khẩu không chính xác!. Xin vui lòng liên hệ ban quản lý để được giải quyết!");
                return(View(model));
            }
        }
        public async Task <IActionResult> Index(ViewModel.LoginViewModel model)
        {
            if (model.UseName == "rodolfo" && model.Password == "123")
            {
                var claims = new List <Claim>();
                claims.Add(new Claim(ClaimTypes.Name, model.UseName));
                var id = new ClaimsIdentity(claims, "password");
                claims.Add(new Claim(ClaimTypes.Role, "admin"));
                var principal = new ClaimsPrincipal(id);

                await HttpContext.SignInAsync("app", principal, new AuthenticationProperties()
                {
                    IsPersistent = model.IsPersistent
                });

                return(RedirectToAction("Index", "Times"));
            }
            return(View());
        }
Ejemplo n.º 8
0
 // Since we’re not worried about the Cancel button, I’ll use it to save a record into the database.
 // So go ahead and double-click the Cancel button and add the following code.
 // REMEMBER THAT THIS IS NOT PART OF THE MVVM PATTERN AND REALLY JUST A SECTION
 // THAT WE’RE SMUGGLING IN TO SAVE DATA INTO THE DATABASE.:
 private void Registrieren_Click(object sender, RoutedEventArgs e)    //Get the ViewModel so that we can retrieve the username and password that have been entered.
 {
     try {
         ViewModel.LoginViewModel viewModel = (ViewModel.LoginViewModel) this.DataContext;
         string username = viewModel.Username;
         byte[] password = ViewModel.PasswordHashing.CalculateHash(
             ViewModel.SecureStringManipulation.ConvertSecureStringToByteArray(
                 viewModel.PasswordSecureString));
         //Helpers.GlobalRef.g_User.u sers[0].UserName = null;
         //Helpers.GlobalRef.g_User.u sers[0].UserPassword = null;
         List <Model.User> liUser = new List <Model.User>();
         // NOCH Helpers.GlobalRef.g_User.Add(new Model.User() { UserName = username, UserPassword = password.ToString() });
         // NOCH FEHLER Helpers.GlobalRef.g_User.SerializeWriteLogin(strxxx + @"\\LoginDaten.xml", Helpers.GlobalRef.g_User);
         MessageBox.Show("NICHT Login details saved!");
         DialogResult = true;
         return;
     }
     catch (Exception) {
         //DialogResult = false;
         return;
     }
 }
Ejemplo n.º 9
0
 public ActionResult Login(ViewModel.LoginViewModel data)
 {
     return(View("LoginDetails", data));
 }
Ejemplo n.º 10
0
 public MainWindow()
 {
     InitializeComponent();
     Content = new ViewModel.LoginViewModel();
     //Content = new ViewModel.TabViewModel();
 }
Ejemplo n.º 11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LoginViewControl_Loaded(object sender, RoutedEventArgs e)
 {
     ViewModel.LoginViewModel loginViewModelObject = new ViewModel.LoginViewModel();
 }
Ejemplo n.º 12
0
 public LoginPage()
 {
     _LoginViewModel = new ViewModel.LoginViewModel();
     this.DataContext = _LoginViewModel;
     this.InitializeComponent();
 }
Ejemplo n.º 13
0
        public Login()
        {
            InitializeComponent();

            BindingContext = new ViewModel.LoginViewModel();
        }
Ejemplo n.º 14
0
 public LoginWindow()
 {
     InitializeComponent();
     ViewModel = new ViewModel.LoginViewModel();
     DataContext = ViewModel;
 }
 partial void LoginOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, ViewModel.LoginViewModel viewModel, string returnUrl);
Ejemplo n.º 16
0
 public LoginWin()
 {
     InitializeComponent();
     DataContext = new ViewModel.LoginViewModel();
 }
        public override System.Threading.Tasks.Task <System.Web.Mvc.ActionResult> Login(ViewModel.LoginViewModel viewModel, string returnUrl)
        {
            var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.Login);

            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "viewModel", viewModel);
            ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "returnUrl", returnUrl);
            LoginOverride(callInfo, viewModel, returnUrl);
            return(System.Threading.Tasks.Task.FromResult(callInfo as ActionResult));
        }