Example #1
0
        public Result Login(loginViewModel model)
        {
            var result = new Result()
            {
                IsSuccess = true
            };

            try
            {
                var    ctx      = new data.co_stocksEntities();
                string userName = model.username;
                string password = model.password;
                var    users    = ctx.s_users.Where(x => x.username == userName && x.password == password).ToList();
                if (!users.Any())
                {
                    result.ReturnMessage = "User can not found";
                    result.IsSuccess     = false;
                    return(result);
                }

                var user = users.FirstOrDefault();
                user.last_logindate = DateTime.Now;
                ctx.SaveChanges();
                result.ReturnMessageList = new  List <string>();
                result.ReturnMessageList.Add(user.user_guid);
                result.ReturnMessageList.Add(user.username);
            }
            catch (Exception ex)
            {
                result.ReturnMessage = ex.Message;
                result.IsSuccess     = false;
            }
            return(result);
        }
        public async Task <IActionResult> login(loginViewModel model, string returnUrl)
        {
            //if (ModelState.IsValid)
            //{
            //    var result = await signInManager.PasswordSignInAsync(model.Email, model.Password, model.Rememberme, false);
            //    if (result.Succeeded)
            //    {
            //        if(!string.IsNullOrEmpty(returnUrl) && Url.IsLocalUrl(returnUrl))
            //        {
            //            return Redirect(returnUrl);
            //        }
            //        return RedirectToAction("ShowAllEmployee", "Home");
            //    }

            //        ModelState.AddModelError(string.Empty,"Invalid login Attempt");
            //}


            if (ModelState.IsValid)
            {
                var result = await signInManager.PasswordSignInAsync(model.Email, model.Password, model.Rememberme, false);

                if (result.Succeeded)
                {
                    if (!string.IsNullOrEmpty(returnUrl))
                    {
                        return(LocalRedirect(returnUrl));
                    }
                    return(RedirectToAction("ShowAllEmployee", "Home"));
                }

                ModelState.AddModelError(string.Empty, "Invalid login Attempt");
            }
            return(View(model));
        }
Example #3
0
        public ActionResult List()
        {
            using (ctx)
            {
                //Variável que representa as propriedades da classe de contexto(diretamente da entidade),chamada: logins.
                var propriedadesDaEntidade = ctx.logins.ToList();
                //Instanciando a variável que representa as propriedades da classe loginViewModel em uma List List.
                var propriedadesDaModelVM = new List <loginViewModel>();

                foreach (var item in propriedadesDaEntidade)
                {
                    //Populando as propriedades de loginViewModel com as propriedades da entidade
                    var x = new loginViewModel
                    {
                        id_login      = item.id_login,
                        nome          = item.nome,
                        senha         = item.senha,
                        login_email   = item.login_email,
                        data_cadastro = item.data_cadastro
                    };
                    // Adcionando os novos valores populados na variável que representa as prop. da VM
                    propriedadesDaModelVM.Add(x);
                }

                //Retornando as propriedades da VM já populadas com a da Entidade
                return(View(propriedadesDaModelVM));
            }
        }
Example #4
0
        private tokenCredential GetToken(apiCredential apiCredential, loginViewModel credentialLogin)
        {
            ApiConsumer         api      = new ApiConsumer(apiCredential);
            HttpResponseMessage Response = ApiConsumer.PostApiAsync <loginViewModel>(credentialLogin);

            return(parameters.convertJsonToClass <tokenCredential>(Response));
        }
Example #5
0
 public MainWindow()
 {
     InitializeComponent();
     ViewModel        = new loginViewModel();
     this.DataContext = ViewModel;
     //UserControl2.VisibilityProperty.
 }
        public ActionResult Login(FormCollection form, loginViewModel Login, string ReturnUrl = "/arad-manager")
        {
            if (ModelState.IsValid)
            {
                string hashPassword = FormsAuthentication.HashPasswordForStoringInConfigFile(Login.Password, "MD5");
                var    user         = db.Users.SingleOrDefault(u => u.Email == Login.Email && u.Password == hashPassword);
                if (user != null)
                {
                    if (user.IsBlock == false)
                    {
                        FormsAuthentication.SetAuthCookie(user.UserName, Login.RememberMe);
                        return(Redirect(ReturnUrl));
                    }
                    else
                    {
                        ModelState.AddModelError("Email", "کاربر گرامی حساب کاربری شما توسط سیستم مسدود شده است");
                        //ViewBag.IsBlock = true;
                    }
                }
                else
                {
                    ModelState.AddModelError("Email", "کاربری با اطلاعات وارد شده یافت نشد");
                }
            }

            return(View(Login));;
        }
        public IHttpActionResult Login(loginViewModel model)
        {
            var getuser = new AspNetUserRepository().FirstOrDefault(x => x.UserName == model.UserName || x.PhoneNumber == model.mobileNumber || x.Email == model.Email);

            if (getuser != null)
            {
                var user = UserManager.Find(getuser.UserName, model.password);

                if (user != null)
                {
                    var data = new loginViewModel();
                    data.user_id = user.Id;

                    return(Json(new { data, message = "Login Successfully.", success = "true" }));
                }
                else
                {
                    return(Json(new { data = "null", message = "Email / Password is incorrect.", success = "false" }));
                    // return Ok("Not Exist");
                }
            }
            else
            {
                return(Json(new { data = "null", message = "Email / Password is incorrect.", success = "false" }));
            }
        }
Example #8
0
        private void login_Click(object sender, RoutedEventArgs e)
        {
            string         userLogin = loginBox.Text;
            loginViewModel loginVM   = new loginViewModel();

            loginVM.setLoggedStatus(userLogin);
        }
Example #9
0
        public async Task <IActionResult> Login([FromBody] loginViewModel vm)
        {
            var user = await _userManager.FindByEmailAsync(vm.username) ?? null;

            if (user == null)
            {
                return(BadRequest());
            }
            var role = await _userManager.IsInRoleAsync(user, USERSCONFIG.Subscriber);

            if (!role)
            {
                return(BadRequest());
            }


            var authResponse = await _identityService.LoginAsync(vm.username, vm.password);

            if (!authResponse.Success)
            {
                return(BadRequest(new
                {
                    Errors = authResponse.Errors
                }));
            }

            return(Ok(new
            {
                Token = authResponse.Token,
            }));
        }
Example #10
0
        public async Task <IActionResult> ExternalLoginCallback(string reternUrl = null, string remoteError = null)
        {
            reternUrl = reternUrl ?? Url.Content("~/");

            loginViewModel loginViewModel = new loginViewModel
            {
                RerernUrl     = reternUrl,
                ExternalLogin = (await signInManager.GetExternalAuthenticationSchemesAsync()).ToList()
            };

            if (remoteError != null)
            {
                ModelState.AddModelError(string.Empty, $"Error from external provider:{remoteError}");
                return(View("Login", loginViewModel));
            }
            var info = await signInManager.GetExternalLoginInfoAsync();

            if (info == null)
            {
                ModelState.AddModelError(string.Empty, "Eroor loding extenal login ingormaion");
                return(View("Login", loginViewModel));
            }
            var signalResult = await signInManager.ExternalLoginSignInAsync(info.LoginProvider,
                                                                            info.ProviderKey, isPersistent : false, bypassTwoFactor : true);

            if (signalResult.Succeeded)
            {
                return(LocalRedirect(reternUrl));
            }
            else
            {
                var email = info.Principal.FindFirstValue(ClaimTypes.Email);

                if (email != null)
                {
                    var user = await userManger.FindByEmailAsync(email);

                    if (user == null)
                    {
                        user = new ApplicationUser
                        {
                            UserName = info.Principal.FindFirstValue(ClaimTypes.Email),
                            Email    = info.Principal.FindFirstValue(ClaimTypes.Email)
                        };
                        await userManger.CreateAsync(user);
                    }

                    await userManger.AddLoginAsync(user, info);

                    await signInManager.SignInAsync(user, isPersistent : false);

                    return(LocalRedirect(reternUrl));
                }
                ViewBag.ErrorTitle   = $"Email clims not recived form :{info.LoginProvider}";
                ViewBag.ErrorMessage = $"Please contact suport on [email protected]";
                return(View("Error"));
            }
            return(View("Login", loginViewModel));
        }
Example #11
0
        public async Task <IActionResult> Login(string reternurl)
        {
            loginViewModel model = new loginViewModel
            {
                RerernUrl     = reternurl,
                ExternalLogin = (await signInManager.GetExternalAuthenticationSchemesAsync()).ToList()
            };

            return(View(model));
        }
Example #12
0
        public ActionResult SignIn(loginViewModel inputLogin)
        {
            Dictionary <string, object> Parameters = new Dictionary <string, object>();

            Parameters.Add("@username", inputLogin.username);
            Parameters.Add("@password", inputLogin.password);

            if (ModelState.IsValid)
            {
                DataTable inputUserTable = dbm.ExecuteReader_proc("checkUser", Parameters);
                User      inputUser;
                if (inputUserTable == null)
                {
                    return(View(inputLogin));
                }
                else
                {
                    int    age            = Convert.ToInt32(inputUserTable.Rows[0]["age"]);
                    string city           = Convert.ToString(inputUserTable.Rows[0]["city"]);
                    string governorate    = Convert.ToString(inputUserTable.Rows[0]["governorate"]);
                    string username       = Convert.ToString(inputUserTable.Rows[0]["username"]);
                    int    points         = Convert.ToInt32(inputUserTable.Rows[0]["points"]);
                    String blood_type     = Convert.ToString(inputUserTable.Rows[0]["blood_type"]);
                    char   gender         = Convert.ToString(inputUserTable.Rows[0]["gender"])[0];
                    string name           = Convert.ToString(inputUserTable.Rows[0]["name"]);
                    Int64  national_id    = Convert.ToInt64(inputUserTable.Rows[0]["national_id"]);
                    string phone          = Convert.ToString(inputUserTable.Rows[0]["phone"]);
                    string password       = Convert.ToString(inputUserTable.Rows[0]["user_pass"].GetHashCode());
                    int    donation_count = Convert.ToInt32(inputUserTable.Rows[0]["donation_count"]);
                    inputUser = new User()
                    {
                        age            = age,
                        city           = city,
                        governorate    = governorate,
                        username       = username,
                        points         = points,
                        blood_type     = blood_type,
                        gender         = gender,
                        name           = name,
                        national_id    = national_id,
                        phone          = phone,
                        password       = password,
                        donation_count = donation_count
                    };
                    TempData["inputUser"] = inputUser;
                    return(RedirectToAction("Index", "User"));
                }
            }
            else
            {
                return(View(inputLogin));
            }
        }
Example #13
0
        public void changeToLoggedOutMenu()
        {
            Button btn = (Button)LogicalTreeHelper.FindLogicalNode(StackPanelMain, "loginButton");

            btn.Content = "Log in";
            btn.Click  -= new RoutedEventHandler(logout_Click);
            btn.Click  += new RoutedEventHandler(logIn_Click);
            DataContext = new loginViewModel();
            TextBlock loggedAsText = (TextBlock)LogicalTreeHelper.FindLogicalNode(StackPanelMain, "loggedLabel");

            loggedAsText.Text = "";
        }
Example #14
0
        private void btnTest_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Login          lg = new Login(txtnom.Text, txtMotdepasse.Text, txtTelephone.Text, txtEmail.Text);
                loginViewModel vm = new loginViewModel();
                MessageBox.Show(vm.save(lg));

                txtEmail.Text = txtMotdepasse.Text = txtnom.Text = txtTelephone.Text = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 public ActionResult Login(loginViewModel loginViewModel)
 {
     if (ModelState.IsValid)
     {
         BusinessErrorResult <TradeUser> businessErrorResult = tradeUserManager.tradeUserLogin(loginViewModel);
         if (businessErrorResult.Errors.Count > 0)
         {
             businessErrorResult.Errors.ForEach(p => ModelState.AddModelError("", p.Messages + p.WrongCode.GetHashCode()));
             return(View(loginViewModel));
         }
         CurrentSession.Set <TradeUser>("login", businessErrorResult.Result);
         return(RedirectToAction("Index"));
     }
     return(View(loginViewModel));
 }
 public IActionResult Login(loginViewModel user)
 {
     if (ModelState.IsValid)
     {
         User oneUser = _context.users.SingleOrDefault(u => u.email == user.email);
         if (user.email != null && user.password != null)
         {
             var Hasher = new PasswordHasher <loginViewModel>();
             if (0 != Hasher.VerifyHashedPassword(user, oneUser.password, user.password))
             {
                 HttpContext.Session.SetInt32("id", oneUser.userId);
                 return(RedirectToAction("viewAccount", new { id = HttpContext.Session.GetInt32("id") }));
             }
         }
     }
     return(View("login"));
 }
Example #17
0
 public ActionResult login(loginViewModel objModel)
 {
     if (ModelState.IsValid)
     {
         var Repository = new UserRepository();
         var Isvalid    = Repository.VerifyUser(objModel.Username, objModel.Password);
         if (Isvalid == false)
         {
             ViewBag.Message = "Invalid username/password";
             return(View(objModel));
         }
         else
         {
             FormsAuthentication.SetAuthCookie(objModel.Username, objModel.RememberMe);
             return(RedirectToAction("Index", "Blogs"));
         }
     }
     return(View(objModel));
 }
Example #18
0
        public ActionResult SignIn(loginViewModel inputLogin)
        {
            Dictionary <string, object> Parameters = new Dictionary <string, object>();

            Parameters.Add("@username", inputLogin.username);
            Parameters.Add("@password", inputLogin.password);

            if (ModelState.IsValid)
            {
                DataTable inputHospitalTable = dbm.ExecuteReader_proc("checkHospital", Parameters);
                Hospital  inputHospital;
                if (inputHospitalTable == null)
                {
                    return(View(inputLogin));
                }
                else
                {
                    int    hospital_id   = Convert.ToInt32(inputHospitalTable.Rows[0]["hospital_id"]);
                    string hospital_name = Convert.ToString(inputHospitalTable.Rows[0]["hospital_name"]);
                    string city          = Convert.ToString(inputHospitalTable.Rows[0]["city"]);
                    string governorate   = Convert.ToString(inputHospitalTable.Rows[0]["governorate"]);
                    string username      = Convert.ToString(inputHospitalTable.Rows[0]["username"]);
                    string phone         = Convert.ToString(inputHospitalTable.Rows[0]["phone"]);
                    string password      = Convert.ToString(inputHospitalTable.Rows[0]["user_pass"].GetHashCode());
                    inputHospital = new Hospital()
                    {
                        hospital_id   = hospital_id,
                        hospital_name = hospital_name,
                        city          = city,
                        governorate   = governorate,
                        username      = username,
                        phone         = phone,
                        password      = password
                    };
                    TempData["inputHospital"] = inputHospital;
                    return(RedirectToAction("Index", "hospitals"));
                }
            }
            else
            {
                return(View(inputLogin));
            }
        }
        public BusinessErrorResult <TradeUser> tradeUserLogin(loginViewModel loginViewModel)
        {
            BusinessErrorResult <TradeUser> businessErrorResult = new BusinessErrorResult <TradeUser>();

            businessErrorResult.Result = find(p => p.UserName == loginViewModel.UserName && p.Password == loginViewModel.Password);

            if (businessErrorResult.Result != null)
            {
                if (!businessErrorResult.Result.IsActive)
                {
                    businessErrorResult.AddError(EnumErrorMessages.UserrIsActive, "Hesabınız aktifleştirilmemiştir.");
                    businessErrorResult.AddError(EnumErrorMessages.CheckEmail, "Lütfen e-posta adresini kontrol ediniz.");
                }
            }
            else
            {
                businessErrorResult.AddError(EnumErrorMessages.UserNameOrPassWrong, "Kullanıcı adı ve şifre uyuşmamaktadır.");
            }
            return(businessErrorResult);
        }
Example #20
0
        public IActionResult Login(logRegCompositeModel incoming)
        {
            loginViewModel loginData = incoming.login;

            TryValidateModel(loginData);
            if (ModelState.IsValid)
            {
                Users user = _context.users.FirstOrDefault(entry => entry.alias == loginData.alias);
                if (user != null)
                {
                    PasswordHasher <Users> hasher = new PasswordHasher <Users>();
                    if (hasher.VerifyHashedPassword(user, user.password, loginData.password) != 0)
                    {
                        HttpContext.Session.SetInt32("currentUserId", user.usersId);
                        return(RedirectToAction("list", "Idea"));
                    }
                }
            }
            return(RedirectToAction("Main"));
        }
 public IActionResult Login(loginViewModel user)
 {
     if (ModelState.IsValid)
     {
         User oneUser = _context.users.SingleOrDefault(u => u.email == user.email);
         if (oneUser != null)
         {
             if (user.email != null && user.password != null)
             {
                 var Hasher = new PasswordHasher <loginViewModel>();
                 if (0 != Hasher.VerifyHashedPassword(user, oneUser.password, user.password))
                 {
                     HttpContext.Session.SetInt32("id", oneUser.userId);
                     return(RedirectToAction("dash"));
                 }
             }
         }
     }
     TempData["Error"] = "User does not exist";
     return(View("Index"));
 }
        public ActionResult Login(loginViewModel lvm)
        {
            var user = new User();

            using (Model1Container context = new Model1Container())
            {
                user = context.Users.Where(a => a.username == lvm.username && a.password == lvm.password).FirstOrDefault();
            }

            if (user == null)
            {
                ModelState.AddModelError("", "Invalid username or password!");
            }
            else
            {
                Session["User"] = user;
                ModelState.AddModelError("", "Successful");
                return(RedirectToAction("Index", "Home"));
                //("Index = Page", "Home = Controller")
            }
            return(View());
        }
Example #23
0
        public async Task <IActionResult> Index(loginViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var user = await UserManager.FindByNameAsync(model.UserName);

            if (user != null)
            {
                var result = await Sinninmanager.PasswordSignInAsync(model.UserName, model.PassWord, false, lockoutOnFailure : false);

                if (result.Succeeded)
                {
                    _logger.LogInformation("login in {0}", model.UserName);
                    return(RedirectToAction("index", "Result"));
                }
            }
            _logger.LogInformation("login in {0}", model.UserName);
            ModelState.AddModelError("", "用户名或者密码错误");
            return(View(model));
        }
Example #24
0
        public businessLayerResult <evernoteUser> loginUser(loginViewModel data)
        {
            businessLayerResult <evernoteUser> layerResult = new businessLayerResult <evernoteUser>();

            layerResult.result = repoUser.find(x => x.userName == data.userName || x.password == data.password);



            if (layerResult != null)
            {
                if (!layerResult.result.ısActive)
                {
                    layerResult.addError(errorMessageCode.userIsNotActive, "Kullanıcı aktif edilmemiştir.");
                    layerResult.addError(errorMessageCode.checkYourEmail, "Lütfen e-posta adresinizi kontrol ediniz.");
                }
            }
            else
            {
                layerResult.addError(errorMessageCode.userNameOrPasWrong, "Kullanıcı adı ya da şifre uyuşmuyor");
            }
            return(layerResult);
        }
Example #25
0
        public async Task <IActionResult> Login(loginViewModel model, string reternurl)
        {
            if (ModelState.IsValid)
            {
                var result = await signInManager.PasswordSignInAsync(model.Email, model.Password
                                                                     , model.RememberMe, false);

                if (result.Succeeded)
                {
                    if (!string.IsNullOrEmpty(reternurl) && Url.IsLocalUrl(reternurl))
                    {
                        return(Redirect(reternurl));
                    }
                    else
                    {
                        return(RedirectToAction("index", "home"));
                    }
                }
                ModelState.AddModelError(string.Empty, "Invalid login Attempt");
            }
            return(View(model));
        }
        public async Task <IActionResult> Post([FromBody] loginViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var user = await _userManager.FindByNameAsync(model.UserName);

            if (user != null && (await _userManager.CheckPasswordAsync(user, model.Password)))
            {
                var response = new
                {
                    id         = user.Id,
                    auth_token = await _jwtFactory.GenerateToken(user.UserName, user.Id)
                };

                var jwt = JsonConvert.SerializeObject(response);
                return(new OkObjectResult(jwt));
            }

            return(BadRequest(Errors.AddErrorToModelState("login_failure", "Invalid username or password.", ModelState)));
        }
Example #27
0
        public async Task <ActionResult> Login(loginViewModel details, string returnUrl)
        {
            AppUser user = await UserManager.FindAsync(details.Name, details.Password);

            if (user == null)
            {
                ModelState.AddModelError("", "Некорректное имя или пароль.");
            }
            else
            {
                ClaimsIdentity ident = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);

                ident.AddClaims(LocationClaimsProvider.GetClaims(ident));
                ident.AddClaims(ClaimsRoles.CreateRolesFromClaims(ident));
                AuthManager.SignOut();
                AuthManager.SignIn(new AuthenticationProperties {
                    IsPersistent = false
                }, ident);
                return(Redirect(returnUrl));
            }

            return(View(details));
        }
Example #28
0
        public ActionResult _LoginPartial(loginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var ub     = new userBusiness();
                var result = ub.Login(model);
                if (result.IsSuccess)
                {
                    Current.User = new userSessionModel()
                    {
                        userGUID = result.ReturnMessageList[0], userName = result.ReturnMessageList[1]
                    };


                    string url = !string.IsNullOrEmpty(Request.QueryString["returnUrl"]) ?
                                 Request.QueryString["returnUrl"] : "/Stock/Index";

                    return(Redirect(url));
                }
                ViewBag.Message = result.ReturnMessage;
            }
            return(View(model));
        }
Example #29
0
        public ActionResult SignIn(loginViewModel sm)
        {
            Dictionary <string, object> Parameters = new Dictionary <string, object>();

            Parameters.Add("@username", sm.username);
            Parameters.Add("@password", sm.password);
            if (ModelState.IsValid)
            {
                DataTable    inputSMTable = dbm.ExecuteReader_proc("checkShiftManager", Parameters);
                ShiftManager inputShiftManager;
                if (inputSMTable == null)
                {
                    return(View(sm));
                }
                else
                {
                    string username    = Convert.ToString(inputSMTable.Rows[0]["username"]);
                    string password    = Convert.ToString(inputSMTable.Rows[0]["user_pass"].GetHashCode());
                    string name        = Convert.ToString(inputSMTable.Rows[0]["name"]);
                    int    hospital_id = Convert.ToInt32(inputSMTable.Rows[0]["hospital_id"]);
                    inputShiftManager = new ShiftManager()
                    {
                        username    = username,
                        password    = password,
                        name        = name,
                        hospital_id = hospital_id
                    };
                    TempData["inputShiftManager"] = inputShiftManager;

                    return(RedirectToAction("Index", "ShiftManager"));
                }
            }
            else
            {
                return(View(sm));
            }
        }
        public async Task <IActionResult> Login(loginViewModel model, string returnURL)
        {
            if (ModelState.IsValid)
            {
                var user = await userManager.FindByEmailAsync(model.Email);

                if (user == null)
                {
                    ModelState.AddModelError("", "Email or Password is inCorrect");
                    return(View(model));
                }

                var result = await signInManager.PasswordSignInAsync(user, model.Password, model.RememberMe, false);

                if (result.Succeeded)
                {
                    /*  if(!(await userManager.IsInRoleAsync(user,"superAdmin")))
                     * {
                     *    if (user.DirectorateId != null && user.clinicId != null)
                     *
                     *        return RedirectToAction("FridegTempretures", "clinic",new { ClinId =user.clinicId});
                     *    else if(user.DirectorateId != null && user.clinicId==null)
                     *    {
                     *        return RedirectToAction("Details", "directorate", new { id = user.DirectorateId });
                     *    }
                     * }else
                     * if(!string.IsNullOrEmpty(returnURL)&& Url.IsLocalUrl(returnURL))
                     * {
                     *    return Redirect(returnURL);
                     * }*/
                    return(RedirectToAction("index", "home"));
                }
                ModelState.AddModelError("", "Email or Password is inCorrect");
            }
            return(View(model));
        }