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)); }
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)); } }
private tokenCredential GetToken(apiCredential apiCredential, loginViewModel credentialLogin) { ApiConsumer api = new ApiConsumer(apiCredential); HttpResponseMessage Response = ApiConsumer.PostApiAsync <loginViewModel>(credentialLogin); return(parameters.convertJsonToClass <tokenCredential>(Response)); }
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" })); } }
private void login_Click(object sender, RoutedEventArgs e) { string userLogin = loginBox.Text; loginViewModel loginVM = new loginViewModel(); loginVM.setLoggedStatus(userLogin); }
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, })); }
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)); }
public async Task <IActionResult> Login(string reternurl) { loginViewModel model = new loginViewModel { RerernUrl = reternurl, ExternalLogin = (await signInManager.GetExternalAuthenticationSchemesAsync()).ToList() }; return(View(model)); }
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)); } }
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 = ""; }
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")); }
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)); }
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); }
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()); }
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)); }
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); }
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))); }
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)); }
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)); }
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)); }