public ActionResult Login(VMLogin user) { string Pass = EncryptionDecryption.DH_PEncode(user.Password); string Uname = EncryptionDecryption.DH_PEncode(user.UserName); var userInfo = (from mi in _newStaffService.All().ToList() where mi.LoginName == Uname && mi.Password == Pass select new { UserID = mi.StaffId, UserName = mi.LoginName, Password = mi.Password, Email = mi.Email }).FirstOrDefault(); if (userInfo != null) { Session["UserID"] = userInfo.UserID; Session["UserName"] = userInfo.UserName; return(RedirectToAction("Index", "Home")); } else { ViewBag.Message = "Login data is incorrect!"; return(RedirectToAction("Authentication", "Authentication")); } }
public ActionResult Login(VMLogin login) { if (ModelState.IsValid) { Admins admin = db.Admins.FirstOrDefault(u => u.Username == login.Username); if (admin != null) { if (Crypto.VerifyHashedPassword(admin.Password, login.Password)) { Session["Loginner"] = admin; Session["LoginnerId"] = admin.Id; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Incorrect Password"); } } else { ModelState.AddModelError("", "Incorrect username"); } } return(View(login)); }
public async Task <IActionResult> Login(VMLogin vmLogin) { var user = await userManager.FindByNameAsync(vmLogin.EmailId); if (user != null && await userManager.CheckPasswordAsync(user, vmLogin.Password)) { var claims = new[] { new Claim(JwtRegisteredClaimNames.Sub, user.UserName), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()) }; var signinKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("Secret 1234567890 phase")); var token = new JwtSecurityToken( issuer: "http://mydomain.com", audience: "http://mydomain.com", expires: DateTime.UtcNow.AddHours(1), claims: claims, signingCredentials: new Microsoft.IdentityModel.Tokens.SigningCredentials(signinKey, SecurityAlgorithms.HmacSha256) ); return(Ok( new { token = new JwtSecurityTokenHandler().WriteToken(token), expiration = token.ValidTo })); } return(Unauthorized()); }
public ActionResult Login(VMLogin Al) { try { int Admin = KullanicilarRepo.KullaniciGiris(Al); int User = UyelerRepo.UyeGirisi(Al); if (Admin != 0) { Session["Login"] = Admin; return(RedirectToAction("Admin")); } else if (User != 0) { Session["User"] = User; return(RedirectToAction("Anasayfa", "View")); } else { TempData["UyariTipi"] = "text-danger"; TempData["Sonuc"] = "Kullanıcı Adı Yada Parolası Hatalı!"; return(View()); } } catch { TempData["Hata"] = "Sistem Login işlemini Gerçekleştirmek İçin Çağrıda Bulundu Ancak Database Bu İşleme Yanıt Vermedi Yada Yanıt Verme Süresi Sona Erdi. Bu Kritik Bir Sistem Hatasıdır."; TempData["HataKodu"] = "9966"; return(RedirectToAction("Hata", "Product")); } }
public ActionResult Login(VMLogin vmlogin) { try { if (!ModelState.IsValid) { return(View()); } else { Boolean a = servicioAdministrador.ValidarDatos(vmlogin); if (a == true) { return(RedirectToAction("Precio", "Precios")); } else { //return RedirectToAction("Index","Home"); TempData["Mensaje"] = "Email o password incorrecto"; return(View()); } } } catch (Exception ex) { ModelState.AddModelError("Error: ", ex.Message); } return(RedirectToAction("Precio", "Precios")); }
public ActionResult Login(VMLogin login) { if (ModelState.IsValid) { User user = db.User.Include("Addresses").FirstOrDefault(u => u.Username == login.Username); if (user != null) { if (Crypto.VerifyHashedPassword(user.Password, login.Password)) { Session["Loginer"] = user; Session["LoginerId"] = user.Id; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Incorrect Password"); return(View(login)); } } else { ModelState.AddModelError("", "Incorrect username"); return(View(login)); } } return(View(login)); }
public ActionResult LogInWithGarden(VMLogin model, string returnUrl) { model.UserName = User.Identity.Name; var employee = _employeeService.All().ToList().FirstOrDefault(x => x.Email == model.UserName); var userss = _userbranchService.All().ToList().FirstOrDefault(x => x.Userid == employee.Id.ToString()); if (employee.Id.ToString() == userss.Userid) { //Session["BranchCode"] = model.BranchCode; if (!string.IsNullOrEmpty(returnUrl)) { returnUrl = Request.Url.GetComponents(UriComponents.SchemeAndServer, UriFormat.UriEscaped) + "/" + Server.UrlDecode(returnUrl); return(Content("<script>window.location = '" + returnUrl + "';</script>")); } else { return(RedirectToAction("Index", "Home")); } } else { //Session["BranchCode"] = model.BranchCode; ViewBag.BranchCode = new SelectList(_branchService.All().ToList(), "BranchCode", "BranchName"); ViewBag.Message = "Please select correct Branch!!!"; return(View(model)); } }
public async Task <ActionResult> Login(VMLogin model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } EasyContext db = new EasyContext(); _store = new UserStore <ApplicationUser>(db); _userManager = new UserManager <ApplicationUser>(this._store); var user = _userManager.Find(model.UserName, model.Password); if (user != null) { await SignInAsync(user, model.RememberMe, db); var role = _userManager.FindById(user.Id).Roles.Select(r => r.RoleId).FirstOrDefault(); role.ToString(); var userRole = db.Database.SqlQuery <UserRole>("SELECT TOP(1) ur.RoleId,r.Name FROM UserRoles AS ur INNER JOIN Roles AS r on r.Id=ur.RoleId WHERE UserId='" + user.Id + "'").FirstOrDefault(); EasySession.RoleId = userRole.RoleId; EasySession.RoleName = userRole.Name; return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", @"Invalid username or password."); return(View(model)); }
public Usuarios asignoDatosAUsuarioDelLogin(VMLogin login) { Usuarios usuario = new Usuarios(); usuario.Email = login.Email; usuario.Password = login.Password; return(usuario); }
public Login() { InitializeComponent(); DataContext = new VMLogin() { MainWindow = new MainWindow() }; }
public static bool LogInUser(VMLogin loginInfo) { bool result = context.CheckLogin(loginInfo); if (result == true) { LoginHelper.LoginUser(loginInfo); } loginInfo.Password = ""; return(result); }
public ActionResult Get(LoginModel datos) { try { string clave = Utilidad.GenerarClave(datos.Clave); Usuario usuarioValido = _context.Usuarios.FirstOrDefault(c => c.Correo == datos.Correo && c.Clave == clave && c.Estado == "1"); if (usuarioValido == null) { throw new Exception("Usuario no valido"); } if (usuarioValido.Bloqueo == "1") { throw new Exception("Usuario bloqueado"); } var fechahoy = DateTime.Now.AddMinutes(120); //TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.FindSystemTimeZoneById("SA Pacific Standard Time")); List <Claim> claims = new List <Claim>(); claims.Add(new Claim(ClaimTypes.NameIdentifier, usuarioValido.Id.ToString())); claims.Add(new Claim(ClaimTypes.Email, usuarioValido.Correo)); var secretKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("superSecretKey@345")); var signinCredentials = new SigningCredentials(secretKey, SecurityAlgorithms.HmacSha256); var tokeOptions = new JwtSecurityToken( #if DEBUG issuer: "http://localhost:44316", audience: "http://localhost:44316", #else issuer: "http://192.168.200.13:8045", audience: "http://192.168.200.13:8045", #endif claims: claims, //new List<Claim>(), //notBefore: fechahoy, expires: fechahoy, signingCredentials: signinCredentials ); var tokenString = new JwtSecurityTokenHandler().WriteToken(tokeOptions); VMLogin data = new VMLogin(tokenString); return(Ok(new { estado = true, data = data, mensaje = "" })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Register custom configuration for Common library ConfigProviderManager.GetConfigProviderManager().RegisterConfigProvider(new AndroidConfigProvider()); // Initialize the ViewModel VM = new VMLogin(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); ISharedPreferences prefs = GetSharedPreferences(GetString(Resource.String.preference_key_name), FileCreationMode.Private); string username = prefs.GetString("username", null); string password = prefs.GetString("password", null); bool result = false; if (username != null && password != null) { result = InicioSesion(username, password); } if (result) { Intent intent = new Intent(this, typeof(Home)); intent.SetFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); return; } else if (!result || username == null || password == null) { LoginB = FindViewById <Button>(Resource.Id.login); Username = FindViewById <EditText>(Resource.Id.username); Password = FindViewById <EditText>(Resource.Id.password); Error = FindViewById <TextView>(Resource.Id.error); LoginB.Click += (sender, e) => { string user, pass; user = Username.Text; pass = Password.Text; if (InicioSesion(user, pass)) { Intent intent = new Intent(this, typeof(Home)); intent.SetFlags(ActivityFlags.ClearTop); StartActivity(intent); Finish(); } }; } }
public ActionResult Login(VMLogin vm) { if (ModelState.IsValid) { //Busca o usuário no banco com o mesmo email que foi informado na tela User usuarioDb = db.Users.Where(u => u.Email == vm.Email).FirstOrDefault(); if (usuarioDb == null) { ModelState.AddModelError("", "Não existe usuário com este email"); return(View(vm)); } //Compara a senha que foi informada na tela com a senha criptografada armazenada //no banco bool senhaConfere = Crypto.VerifyHashedPassword(usuarioDb.Password, vm.Password); if (!senhaConfere) { ModelState.AddModelError("", "Senha incorreta"); return(View(vm)); } //Gera um token de autenticação único. //O método Guid.NewGuid() gera uma string aleatória que nunca se repete //Ex: f61dbbae2-2e29-4c6c-a445-aetdop12 string authId = Guid.NewGuid().ToString(); Session["AuthID"] = authId; //Cria um novo cookie com a identificacao AuthID var cookie = new HttpCookie("AuthID"); //Programa o cookie para expirar após uma semana, assim o usuário não precisa ficar //logando toda hora, mesmo se fechar o browser e voltar. cookie.Expires = DateTime.Now.AddDays(7); //Seta o valor do cookie com o token de identificação cookie.Value = authId; //Faz o cookie ser enviado para o browser do usuário junto com a resposta da página Response.Cookies.Add(cookie); //Atualizar o usuário do banco com o token de autenticação usuarioDb.AuthId = authId; db.SaveChanges(); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } return(View(vm)); }
public IHttpActionResult Login([FromBody] VMLogin model) { Users user = FindUser(model.Username, model.Password); if (user == null) { return(NotFound()); } if (!user.Active) { if (user.ActivationCode == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } else { return(StatusCode(HttpStatusCode.Ambiguous)); } } _dbAuthenticationTokens.DeactivateByDeviceToken(model.DeviceToken); string generated = Guid.NewGuid().ToString(); AuthenticationTokens authenticationToken = new AuthenticationTokens { UserID = user.UserID, DateTimeCreated = DateTime.Now, DeviceToken = model.DeviceToken, AuthenticationToken = generated, Info_Version_Release = model.InfoVersionRelease, Info_Device = model.InfoDevice, Info_Model = model.InfoModel, Info_Product = model.InfoProduct, Info_Brand = model.InfoBrand, Info_Manufacturer = model.InfoManufacturer, Android_SerialOrID = model.AndroidSerialOrID }; _dbAuthenticationTokens.Add(authenticationToken); return(Ok(new VMAuthentication { UserID = user.UserID, AuthToken = generated, FirstName = user.FirstName, LastName = user.LastName, Username = model.Username, Email = user.Email, ProfilePhoto = user.ProfilePhoto })); }
public IActionResult Login(VMLogin model) { if (model.UserName == null && model.Password == null) { ViewData["message"] = "İstifadəçi adı və ya şifrə boş ola bilməz"; return(View()); } bool isUservalid = false; Admin user = _context.Admin.Where(usr => usr.UserName == model.UserName && usr.Password == model.Password).SingleOrDefault(); if (user != null) { isUservalid = true; } if (ModelState.IsValid && isUservalid) { var claims = new List <Claim>(); claims.Add(new Claim(ClaimTypes.Name, user.UserName)); string[] roles = user.Roles.Split(","); foreach (string role in roles) { claims.Add(new Claim(ClaimTypes.Role, role)); } var identity = new ClaimsIdentity( claims, CookieAuthenticationDefaults. AuthenticationScheme); var principal = new ClaimsPrincipal(identity); var props = new AuthenticationProperties(); props.IsPersistent = model.RememberMe; HttpContext.SignInAsync( CookieAuthenticationDefaults. AuthenticationScheme, principal, props).Wait(); return(RedirectToAction("Index", "Products")); } else { ViewData["message"] = "İstifadəçi adı və ya şifrə yanlışdır ."; } return(View()); }
public async Task <IActionResult> Login(VMLogin login) { if (ModelState.IsValid == false) { return(View(login)); } else { var HashPassword = ""; using (var pwdHash = SHA256.Create()) { HashPassword = Encoding.ASCII.GetString(pwdHash.ComputeHash(Encoding.ASCII.GetBytes(login.Password))); } var Login = DB.Users.FirstOrDefault(f => f.Email == login.EMail && f.Password == HashPassword); if (Login is null) { ModelState.AddModelError("LogginError", "e-mail или пароль не коректны"); return(View(login)); } var Identy = new Dictionary <string, string>(); Identy.Add(nameof(Login.Email), Login.Email); Identy.Add(nameof(Login.Fname), Login.Fname); Identy.Add(nameof(Login.Lname), Login.Lname); Identy.Add(nameof(Login.Password), Login.Password); var Roles = (from userRoles in DB.UserRoles join roles in DB.Roles on userRoles.RoleId equals roles.Id where userRoles.UserId == Login.Id select roles.Role).ToArray(); foreach (var i in Roles) { Identy.Add(i, "Role"); } await Identification(Identy); string refreshUrl = Url.Action("Index", "Home", null, "http"); Response.Headers.Add("REFRESH", $"2;{refreshUrl}"); return(Content("Logining...")); } }
public static int UyeGirisi(VMLogin Al) //Uye Giriş { using (DBCON db = new DBCON()) { try { var bul = db.Uyeler.FirstOrDefault(p => p.MailAdresi == Al.KullaniciAdi && p.Sifre == Al.KullaniciSifre); return(bul.UyelerID); } catch { return(0); } } }
public async Task <UsuarioDTO> Login(VMLogin vmLogin) { try { vmLogin.Password = Encriptacion.GetSHA256(vmLogin.Password); UsuarioDTO usuario = mapper.Map <Usuario, UsuarioDTO>(await db.Usuarios.Include(i => i.Proveedor) .SingleAsync(u => u.UsuarioNombre == vmLogin.Usuario && u.Password == vmLogin.Password)); return(usuario); } catch (Exception e) { return(null); } }
public static int KullaniciGiris(VMLogin Al) //Kullanıcı Giriş { using (DBCON db = new DBCON()) { try { var bul = db.Kullanicilar.FirstOrDefault(p => p.KullaniciAdi == Al.KullaniciAdi && p.KullaniciSifre == Al.KullaniciSifre); return(bul.KullanicilarID); } catch { return(0); } } }
public vieLogin() { InitializeComponent(); VMLogin vm = new VMLogin(); //vm.Usr = "******"; //txtPwd.Password = "******"; this.DataContext = vm; this.txtUsr.TextChanged += (s, a) => txtPwd.PasswordChar = Equals(txtUsr.Text.ToLower(), "abimael") ? '☭' : Equals(txtUsr.Text.ToLower(), "ella") ? '☠' : Equals(txtUsr.Text.ToLower(), "manuela") ? '✍' : '*'; }
public ActionResult Login(VMLogin login) { try { if (!ModelState.IsValid) { return(View()); } Usuarios usuario = new Usuarios(); //Asigno datos obtenidos del formulario a usuario usuario = servicioUsuario.asignoDatosAUsuarioDelLogin(login); //Validar si existe este usuario string usuarioExistente = servicioUsuario.validoQueExistaEsteUsuario(usuario); if (usuarioExistente == null) { ViewData.Add("mensajeError", "No existe ese email, debera registrarse primero"); return(View()); } else if (usuarioExistente == "incorrecto") { ViewData.Add("mensajeError", "La contraseña ha sido incorrecta"); return(View()); } else if (usuarioExistente == "ok") { //Validar si esta activo o no TipoEmail estadoEmail = servicioUsuario.ValidoEstadoEmail(usuario); if (estadoEmail != TipoEmail.EmailActivo) { ViewData.Add("mensajeAdvertencia", "Su usuario está inactivo. Actívelo desde el email recibido"); return(View()); } //seteo de session servicioUsuario.SetearSession(usuario); //Lo lleva a la vista a donde queria ir return(RedirectToAction("AsignarRuta", usuario)); } } catch (Exception ex) { ModelState.AddModelError("Error: ", ex.Message); } return(View()); }
public async Task <UsuarioDTO> Login(VMLogin vmLogin) { var response = await httpClient.PostAsJsonAsync($"/api/Usuario/Login", vmLogin); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); var usuario = JsonConvert.DeserializeObject <UsuarioDTO>(content); return(usuario); } else { return(null); } }
public async Task <IActionResult> Login(VMLogin login) { if (!ModelState.IsValid) { return(View(login)); } var user = await AuthHelper.Login(_unitOfWork, _mapper, _signInManager, _userManager, login.Email, login.Password); if (user != null) { HttpContext.Session.Set(Session.Keys.Login.User, user); return(RedirectToAction("Index", "Home", new { area = user.Area })); } return(RedirectToAction(nameof(Index))); }
public ActionResult Index(VMLogin VMLogin) { Customer customer = db.Customer.LoginValidation(VMLogin.Username, VMLogin.Password); if (customer == null || (VMLogin.Username == null || VMLogin.Password == null)) { ViewBag.ErrorMessage = "Wrong Username or Password !"; ViewBag.ErrorMessage2 = "Please try again later."; return(View()); } Session["CustomerID"] = customer.ID; return(RedirectToAction("Index", "Customers")); }
public ActionResult Index(VMLogin model) { if (ModelState.IsValid) { Kullanici user = _kullaniciDAL.Get(x => x.TCKimlikNo == model.TCKimlikNo && x.Sifre == model.Sifre && x.Admin == false); if (user != null) { Session["portal"] = user.TCKimlikNo; return(RedirectToAction("Index", "Home")); } else { TempData["hata"] = "TC Kimlik No yada Şifre Hatalı."; } } return(View()); }
public JsonResult Login([FromBody] TempMessage message) { VMLogin userLogin = JsonConvert.DeserializeObject <VMLogin>(message.Content); var result = this.securityBLLManager.Login(userLogin).Result; if (result != null) { return(new JsonResult(new { Token = this.authenticationManager.BuildToken(Converter.ObjectConvert <User>(result)) })); } else { return(new JsonResult("User not Authenticate") { StatusCode = 400 }); } }
public async Task <IActionResult> Login([FromBody] VMLogin vmLogin) { if (vmLogin != null) { var resultado = await usuarioRepositorio.Login(vmLogin); if (resultado == null) { return(BadRequest(null));; } return(Ok(resultado)); } else { return(BadRequest(null)); } }
public Boolean ValidarDatos(VMLogin vmlogin) { List <Usuarios> usuario = administradorDao.TraerUnicoUsuario(); foreach (var item in usuario) { if (item.Email == vmlogin.Email && item.Password == vmlogin.Password) { return(true); } else { return(false); } } return(false); }
public ActionResult Index(VMLogin model) { if (ModelState.IsValid) { Kullanici admin = _kullaniciDAL.Get(x => x.TCKimlikNo == model.TCKimlikNo && x.Sifre == model.Sifre && x.Admin == true); if (admin != null) { Session["admin"] = admin.TCKimlikNo; return(RedirectToActionPermanent("Index", "Home")); } else { TempData["hata"] = "TC Kimlik No yada Şifre Hatalı."; } } return(View()); }
public User Verify(VMLogin vmlogin) { ApplicationDbContext db = new ApplicationDbContext(); User user = db.Users.Where(u => u.Username == vmlogin.Username && u.Password == vmlogin.Password).FirstOrDefault(); return user; }