public HttpResponseMessage PostLogin(ViewLogin viewLogin) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { result = false, message = "登入失敗!" })); } Customer customer = ValidateUser(viewLogin.Email, viewLogin.Password);//檢查會員登入密碼 if (customer == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, new { result = false, message = "帳號或密碼錯誤!" })); } JwtAuthUtil jwtAuthUtil = new JwtAuthUtil(); string jwtToken = jwtAuthUtil.GenerateToken(customer.Id, "0"); return(Request.CreateResponse(HttpStatusCode.OK, new { result = true, message = "登入成功", id = customer.Id, token = jwtToken })); }
public ActionResult Index(ViewLogin viewUser) { if (ModelState.IsValid) { try { var user = userService.Find(viewUser.UserName); //存在并且状态为Y if (user == null && user.Status == EnumVal.GetStatusVal(Status.Y)) { ModelState.AddModelError("UserName", "用户名不存在"); } else if (viewUser.Password != user.Password) { ModelState.AddModelError("Password", "密码不正确"); } else { Session.Add("UserName", viewUser.UserName); Session.Add("Password", viewUser.Password); Session.Add("UserID", user.ID); return(RedirectToAction("Index", "Home")); } }catch (Exception ex) { Log.Error("LoginController-Index-", ex); return(View(viewUser)); } } return(View(viewUser)); }
public ActionResult Login(ViewLogin login) { if (ModelState.IsValid) { int status = usersDAO.Login(login.Email, login.Password); switch (status) { case 1: var user = db.Users.FirstOrDefault(t => t.user_email == login.Email && t.user_pass == login.Password); HttpCookie cookie = new HttpCookie("user_id", user.user_id.ToString()); cookie.Expires.AddDays(10); Response.Cookies.Set(cookie); return(Redirect("/")); case -1: TempData["noti_login"] = "******"; break; case -2: TempData["noti_login"] = "******"; break; case -3: TempData["noti_login"] = "******"; break; default: TempData["noti_login"] = "******"; break; } } return(View(login)); }
private void btnSalirA_Click(object sender, EventArgs e) { ViewLogin vl = new ViewLogin(); vl.Show(); this.Hide(); }
private void btnVolverCC_Click(object sender, EventArgs e) { ViewLogin login = new ViewLogin(); this.Hide(); login.Show(); }
public void EnterCommand() { ViewLogin loginWindow = new ViewLogin(); loginWindow.Show(); CloseAction(); }
private void SbtnAceptarCambiarContrasena_Click(object sender, EventArgs e) { if (StxtNuevaContrasenaUsuario.Text == "Ingrese nueva contraseña") { MessageBox.Show("El campo de nueva contraseña se encuentra vacio.", "Campo vacio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //db.modificar("Update Usuario set Contra='"+coe+"' where NombreUsuario='"+txtUserNameA.Text+"'"); DBConnectio.Connection db = new DBConnectio.Connection(); //Encriptar contraseña db.AbrirConexion(); string contrasena_encriptada = Controllers.Encrypt.GetMD5(StxtNuevaContrasenaUsuario.Text); int cambio_exitoso = db.Updatepassword("UPDATE Usuario SET Contra = '" + contrasena_encriptada + "' WHERE Correo = '" + txtCorreoCC.Text + "'"); if (cambio_exitoso > 0) { MessageBox.Show("Los datos de contraseña para el usuario " + txtCorreoCC.Text + " fueron actualizados exitosamente.", "Cambio Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); ViewLogin login = new ViewLogin(); login.Show(); this.Hide(); } else { MessageBox.Show("Falló el cambió de contraseña por problemas de conectividad", "Cambio Fallido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } db.CerrarConexion(); } }
public void GoToLoginPage() { ViewLogin q = new ViewLogin(); q.WindowStartupLocation = WindowStartupLocation.CenterScreen; q.Show(); CloseAction(); }
/// <summary> /// actiunea de executat la logout /// </summary> private void Logout() { var win = new ViewLogin(); win.Show(); Application.Current.MainWindow.Close(); Application.Current.MainWindow = win; }
public User MapViewUserToUser(ViewLogin viewUser) { User user = new User(); user.eamil = viewUser.login; user.password = viewUser.password; return(user); }
public void RegisterCommand() { ErrorMes = ""; flag = true; bool flagToRegistata = true; string AdminLogin = "******"; if (PhoneNumberLog == null || PhoneNumberLog == String.Empty || PhoneNumberLog.Length != 17) { flagToRegistata = false; ErrorMes = Properties.Resources.emptyfieldlogin; } if (PasswordFirst != PasswordSecond) { flagToRegistata = false; ErrorMes = Properties.Resources.eaqfield; } if (PasswordFirst.Length < 6) { flagToRegistata = false; ErrorMes = Properties.Resources.charac; } if (PasswordFirst == String.Empty || PasswordSecond == String.Empty || PasswordFirst == null || PasswordSecond == null) { flagToRegistata = false; ErrorMes = Properties.Resources.emptyfield; } if (PhoneNumberLog.Equals(AdminLogin)) { IsAdmin = true; } else { IsAdmin = false; } bool IsDone = true; if (flagToRegistata) { SqlConnect spam = new SqlConnect(); string Pass = firstHash(PasswordFirst).ToString(); IsDone = spam.InsertUsersRecords(PhoneNumberLog, Pass, IsAdmin); if (IsDone) { ViewLogin t = new ViewLogin(); t.Show(); CloseAction(); } } if (!IsDone) { ErrorMes = Properties.Resources.existserr; } flag = false; }
public User GetAuthPassUser() { // Return user if validation goes through or return null otherwise if (!ValidateLoginCredentials()) { ViewLogin.IncorrectLoginInformation(); return(null); } return(Context.User.FirstOrDefault(u => u.Email.Equals(this._emailEntry))); }
public void LogoutCommand() { Properties.Settings.Default.User = ""; Properties.Settings.Default.UserId = ""; Properties.Settings.Default.Save(); ViewLogin q = new ViewLogin(); q.Show(); CloseAction(); }
public void LogoutCommand() { Properties.Settings.Default.User = ""; Properties.Settings.Default.UserId = ""; Properties.Settings.Default.Save(); ViewLogin q = new ViewLogin(); q.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; q.Show(); CloseAction(); }
public ActionResult Login(ViewLogin login, string returnUrl) { string message = ""; if (ModelState.IsValid) { Usuario usuarioLogin = usuarioServico.GetUsuariosByEmail().Where(a => a.Email == login.Email).FirstOrDefault(); if (usuarioLogin != null) { if (usuarioLogin.ContaAtiva) { login.Senha = Crypto.Hash(login.Senha); if (string.Compare(login.Senha, usuarioLogin.Senha) == 0) { string perfil = "Cliente"; if (usuarioLogin.IsAdmin == true) { perfil = "Gerente"; } FormsAuthentication.SignOut(); var ticket = FormsAuthentication.Encrypt(new FormsAuthenticationTicket(1, login.Email, DateTime.Now, DateTime.Now.AddHours(12), false, perfil)); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticket); Response.Cookies.Add(cookie); Session["User"] = usuarioLogin; Session["UserName"] = usuarioLogin.Nome.Split(' ')[0]; if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Index")); } } else { message = "E-mail ou senha inválida"; } } else { message = "Conta desativada."; } } else { message = "E-mail ou senha inválida"; } } ViewBag.Message = message; return(View()); }
public void UserLogin() { // Assign currently logged user to User field // if the user exists in db and auth process for login passed var getLoginInfo = new ViewLogin(Context); var controller = new LoginController(Context, getLoginInfo.GetLoginCredentials()); var user = controller.GetAuthPassUser(); if (controller.GetAuthPassUser() != null) { this.User = user; } }
private void btnAceptarA_Click(object sender, EventArgs e) { DBConnectio.Connection db = new DBConnectio.Connection(); db.AbrirConexion(); string coe = Controllers.Encrypt.GetMD5(txtNewPasswordA.Text); db.modificar("Update Usuario set Contra='" + coe + "' where NombreUsuario='" + txtUserNameA.Text + "'"); Console.WriteLine("Update Usuario set Contra='" + coe + "' where NombreUsuario='" + txtUserNameA.Text + "'"); db.CerrarConexion(); ViewLogin vl = new ViewLogin(); vl.Show(); this.Hide(); }
private void btnCancelar_Click(object sender, EventArgs e) { ViewLogin login = new ViewLogin(); if (reciboPeticionDe == 1) { this.Hide(); reciboPeticionDe = 0; } else { login.Show(); this.Hide(); } }
public ActionResult Login(ViewLogin logModel) { LoginModel login = logModel.Login; if (ModelState.IsValid) { User user = new User(); user = db.Users.FirstOrDefault(u => u.Email == login.Email); if (user.UserType.Name != null && user.UserType.Name != "") { if (user.UserType.Name == "Admin") { if (user.Email == login.Email && user.Password == login.Password) { Session["Id"] = user.Id; Session["Name"] = user.Name; Session["Type"] = "Admin"; return(RedirectToAction("Index", "Home")); } else { ViewBag.msg = "Email or Password Does not match"; } } else if (user.UserType.Name == "User") { if (user.Email == login.Email && user.Password == login.Password) { Session["Id"] = user.Id; Session["Name"] = user.Name; Session["Type"] = "User"; return(RedirectToAction("Home", "Client")); } else { ViewBag.msg = "Email or Password Does not match"; } } } else { ViewBag.msg = "You are not authorized"; } } ViewBag.CityId = db.Cities.ToList(); return(View()); }
public HttpResponseMessage Post(ViewLogin viewLogin) { if (ModelState.IsValid) { if (viewLogin.Permission == "04") { Student student = ValidateStudentUser(viewLogin.Account, viewLogin.Password); if (student != null) { JwtAuthUtil jwtAuthUtil = new JwtAuthUtil(); string jwtToken = jwtAuthUtil.GenerateToken(student.Id, student.Permission); return(Request.CreateResponse(HttpStatusCode.OK, new { code = 1, token = jwtToken, message = "登入成功" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { code = 5567, message = "帳密錯誤或身分不符" })); } Teacher teacher = ValidateTeacherUser(viewLogin.Account, viewLogin.Password, viewLogin.Permission); if (teacher != null) { JwtAuthUtil jwtAuthUtil = new JwtAuthUtil(); string jwtToken = jwtAuthUtil.GenerateToken(teacher.Id, teacher.Permission.ToString()); return(Request.CreateResponse(HttpStatusCode.OK, new { code = 1, token = jwtToken, message = "登入成功" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { code = 5567, message = "帳密錯誤或身分不符" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { code = 5567, message = "登入失敗" })); }
public IActionResult Login([FromBody] ViewLogin login) { if (login == null) { return(BadRequest(EMensagensApi.DadosObrigatoriosNaoInformados)); } try { return(ResultadoComRetorno <ViewPerfil>(_servico.Login(login))); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <IActionResult> Login(ViewLogin login) { if (login.Email != null && login.Password != null) { login.Password = SimpleHash.ComputeHash(login.Password); Account user = await db.Account.Include(u => u.Roles).FirstOrDefaultAsync(u => u.Email == login.Email && u.Password == login.Password); if (user != null) { if (user.Verified == true) { if (user.IdRole == 0) { await Authenticate(user); return(Redirect("/Admin/Index")); } else if (user.IdRole == 1) { await Authenticate(user); return(Redirect("/Account/Index")); } else { await Authenticate(user); return(Redirect("/Manager/Clients")); } } else { ViewBag.Message = "Для входа в аккаунт нужно подтвердить почту"; } } else { ViewBag.Message = "Неверный логин и(или) пароль"; } } else { return(View()); } return(View(login)); }
public ActionResult Login(ViewLogin log) { tblUser logUser = db.tblUsers.SingleOrDefault(t => t.User_Email == log.Email && t.User_Password == log.Password && t.User_Trash == false); if (logUser != null) { ViewBag.tbsai = false; HttpCookie cookie = new HttpCookie("member_id", logUser.User_ID.ToString()); cookie.Expires.AddDays(10); Response.Cookies.Set(cookie); return(PartialView("ajaxLogin", log)); } ViewBag.tbsai = true; return(PartialView("ajaxLogin", log)); }
public ActionResult login(ViewLogin user) { if (ModelState.IsValid) { if (Isvalid(user.UserName, user.Password)) { FormsAuthentication.SetAuthCookie(user.UserName, false); return(RedirectToAction("Index", "Obras")); } else { ModelState.AddModelError("", "Datos incorrectos"); } } return(View(user)); }
public IHttpActionResult Post(ViewLogin dados) { Usuario usuario = null; using (ctx = new JogoMasterEntities()) { usuario = ctx.Usuarios .Where(user => user.Username == dados.Username && user.Senha == dados.Senha) .FirstOrDefault(); } if (usuario == null) { return(BadRequest("Login inválido.")); } return(Ok(usuario.Id)); }
public async Task <PageModel <ViewToken> > SystemLogin(ViewLogin model) { var pageModel = new PageModel <ViewToken>(); if (model.uloginname.IsNullOrEmpty()) { //pageModel.state = 30002; pageModel.success = false; pageModel.msg = "请填写用户名"; return(pageModel); } if (model.updw.IsNullOrEmpty()) { //pageModel.state = 30002; pageModel.success = false; pageModel.msg = "请填写密码"; return(pageModel); } string pdw = MD5Helper.MD5Encrypt32(model.updw); var userdata = await dbsysUserInfoIServices.Query(c => c.isDeleted == false && c.LoginName == model.uloginname && c.Password == pdw); if (userdata.Count == 0) { pageModel.success = false; pageModel.msg = "当用户名或者密码错误!"; return(pageModel); } var usermodel = userdata.FirstOrDefault(); // 判断当前的选择的角色和用户是否存在 var isuserrole = await dbRoleIServices.Isuserrole(model.roleid, usermodel.Id); if (!isuserrole) { pageModel.success = false; pageModel.msg = "登录失败"; return(pageModel); } pageModel.data = JwtHelper.GetToken(new Common.TokenModel.Userinfo() { roleid = model.roleid, uid = usermodel.Id, username = usermodel.UserName }, "web"); return(pageModel); }
public HttpResponseMessage PostLogin(ViewLogin viewLogin) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { result = false, message = "登入失敗!" })); } Brand brand = ValidateUser(viewLogin.Email, viewLogin.Password);//檢查會員登入密碼 if (brand == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, new { result = false, message = "帳號或密碼錯誤!" })); } else if (brand.Verification != Verification.是) { return(Request.CreateResponse(HttpStatusCode.NotFound, new { result = false, message = "帳號尚未驗證開通!" })); } JwtAuthUtil jwtAuthUtil = new JwtAuthUtil(); string jwtToken = jwtAuthUtil.GenerateToken(brand.Id, "1"); return(Request.CreateResponse(HttpStatusCode.OK, new { result = true, message = "登入成功", id = brand.Id, token = jwtToken })); }
public async Task <ActionResult> Login(ViewLogin userdata) { User user = ctx.Users.Where(u => u.Login == userdata.Login).FirstOrDefault(); if (ModelState.IsValid && user != null && SecurityHandler.Compare(userdata.Password, user.Password, user.Salt)) { Session["Name"] = user.Name; Session["Email"] = user.Email; Session["Login"] = user.Login; Session["Country"] = user.Country.Name; Session["City"] = user.City.CityName; Session["About"] = user.AboutMe; return(RedirectToAction("Logged", "Home")); } else { ModelState.AddModelError("", "You wrong somewhere"); } return(PartialView(userdata)); }
public ActionResult Register(ViewLogin reg) { User userReg = reg.UserReg; userReg.UserTypeId = 2; if (ModelState.IsValid) { db.Users.Add(userReg); db.SaveChanges(); TempData["message"] = "Registered Successfully"; return(RedirectToAction("Login")); } else { ViewBag.CityId = db.Cities.ToList(); TempData["message"] = "Required some value"; return(RedirectToAction("Login", reg.UserReg)); } }
public IActionResult Login(ViewLogin viewUser) { if (ModelState.IsValid) { User user = repository.user.MapViewUserToUser(viewUser); if (repository.user.CheckLogin(user)) { var identity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme); identity.AddClaim(new Claim(ClaimTypes.Name, user.eamil)); var principal = new ClaimsPrincipal(identity); HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, principal); return(RedirectToAction("index", "Link")); } else { ModelState.AddModelError("Errorlogin", "Login lub hasło jest nie prawidłowe"); return(View(viewUser)); } } return(View(viewUser)); }