public bool UserSendVerifyCode(ref ErrorInfo err, TLogin inEnt) { using (DBEntities db = new DBEntities()) { if (inEnt.LOGIN_NAME == null) { inEnt.LOGIN_NAME = StreamHelper.AESDecrypt(inEnt.AseLoginName, "easymanlkmvke028", "easymanlkmvke028"); } var login = db.fa_login.SingleOrDefault(x => x.LOGIN_NAME == inEnt.LOGIN_NAME); if (login == null) { err.IsError = true; err.Message = "登录名错误"; return(false); } Random rad = new Random(); int value = rad.Next(1000, 10000); login.VERIFY_CODE = value.ToString(); login.VERIFY_TIME = DateTime.Now; db.SaveChanges(); return(SmsSendAdd(null, ref err, login.PHONE_NO, string.Format("{0}:修改密码的验证码为【{1}】", ProInterface.AppSet.SysName, login.VERIFY_CODE), null)); } }
public ActionResult AddSource(string path, SourceType?type, string login) { var user = db.TLogin.FirstOrDefault(_ => _.Login == login); if (user == null) //return RedirectToAction("Index");// false;//todo { user = new TLogin() { Login = login }; db.TLogin.Add(user); } var alreadyExist = user.TSources.Any(_ => _.Link == path); if (alreadyExist) { return(RedirectToAction("Index")); //false; } //MAIN var Source = new TSource() { Type = (int)type, Link = path }; user.TSources.Add(Source); db.SaveChanges(); ViewBag.Message = "Your application description page."; return(RedirectToAction("Index")); }//todo delete
public bool SalvarLoginSenha(string login, string senha) { var loginSenhaBase = _realmRepository.GetAll().Where(l => l.Login == login); if (loginSenhaBase.Count() == 0) { var log = new TLogin(); log.Login = login; log.Senha = senha; _realmRepository.Insert(log); status = true; } else { foreach (var item in loginSenhaBase) { if (login == item.Login && senha == item.Senha) { status = true; } status = false; } } return(status); }
//获取登录信息 by SNumber public TLogin LoginByTNumber(string loginid) { //sql连接字符串 string sql = "select * from TLogin where TNumber=@loginid"; //参数赋值 SqlParameter[] para = new SqlParameter[] { new SqlParameter("@loginid", loginid), }; //执行sql SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.ConnString, CommandType.Text, sql, para); TLogin tlogin = null; if (reader.Read()) { TBasicService tBasicService = new TBasicService(); StateService stateServer = new StateService(); RoleService roleServer = new RoleService(); tlogin = new TLogin(); tlogin.id = (int)reader["id"]; tlogin.TNumber = tBasicService.GetTeacherBsaicByTNumber((string)reader["TNumber"]); tlogin.TPassword = (string)reader["TPassword"]; tlogin.State = stateServer.GetStateById((int)reader["State"]); tlogin.Role = roleServer.GetRoleById((int)reader["Role"]); tlogin.LastIP = reader["LastIP"] != DBNull.Value ? (string)reader["LastIP"] : null; tlogin.LastTime = reader["LastTime"] != DBNull.Value ? (DateTime?)reader["LastTime"] : null; } return(tlogin); }
public string UserGetPhone(ref ErrorInfo err, TLogin inEnt) { inEnt.LOGIN_NAME = StreamHelper.AESDecrypt(inEnt.AseLoginName, "easymanlkmvke028", "easymanlkmvke028"); using (DBEntities db = new DBEntities()) { var login = db.fa_login.SingleOrDefault(x => inEnt.LOGIN_NAME.Equals(x.LOGIN_NAME)); if (login == null) { err.IsError = true; err.Message = "登录名或手机号错误"; return(null); } else { inEnt.PHONE_NO = StreamHelper.AESDecrypt(inEnt.AsePhoneNo, "easymanlkmvke028", "easymanlkmvke028"); if (inEnt.PHONE_NO != login.PHONE_NO) { err.IsError = true; err.Message = "登录名或手机号错误"; return(null); } } return(login.PHONE_NO); } }
private void LoginThread() { TLogin tLogin = new TLogin(); while (true) { tLogin.LoginThread(floors, settings); Thread.Sleep(settings.LoginSpeed); } }
public bool LoginCliente(string NombreUsuario, string Contrasenia) { TLogin login = new TLogin(); login.NombreUsuario = NombreUsuario; login.Contrasenia = Contrasenia; bool logueado = false; return(logueado); //return TLoginDAO.LoginCli(login.NombreUsuario,login.Contrasenia); }
private void bBersihkan_Click(object sender, RoutedEventArgs e) { MessageBoxButton btn = MessageBoxButton.YesNo; var result = ModernDialog.ShowMessage("ANDA AKAN MENGOSONGKAN SELURUH DATA ?\nSELURUH DATA AKAN DIHAPUS PERMANEN.\nLANJUTKAN ?", "INFORMASI !", btn); if (result.ToString() == "Yes") { var logoutWindow = Window.GetWindow(this); TLogin mainWindow = new TLogin(); mainWindow.Show(); if (logoutWindow != null) logoutWindow.Close(); } }
[HttpPost]//old public bool AddLogin(string login) { if (db.TLogin.Any(_ => _.Login == login)) { return(false);//System.Net.WebException("user existed"); } var newLogin = new TLogin() { Login = login }; db.TLogin.Add(newLogin); db.SaveChanges(); return(true); }
public void SaveFavoriteNews(TLogin TLogin, TFavoriteNews favN) { //foreach (var favN in favNews) using (var DB = new MyDbContext()) { var TFavoriteNews = DB.TFavoriteNews.Add(new TFavoriteNews() { Link = favN.Link, Type = favN.Type }); DB.TLoginFavNews.Add(new TLoginFavNews() { TLogin = TLogin, TFavoriteNews = TFavoriteNews.Entity }); } }
private void bBersihkan_Click(object sender, RoutedEventArgs e) { MessageBoxButton btn = MessageBoxButton.YesNo; var result = ModernDialog.ShowMessage("ANDA AKAN MENGOSONGKAN SELURUH DATA ?\nSELURUH DATA AKAN DIHAPUS PERMANEN.\nLANJUTKAN ?", "INFORMASI !", btn); if (result.ToString() == "Yes") { var logoutWindow = Window.GetWindow(this); TLogin mainWindow = new TLogin(); mainWindow.Show(); if (logoutWindow != null) { logoutWindow.Close(); } } }
//教师登录 public bool TLogin(string LoginId, string LoginPwd, out TLogin T) { TLogin t = new TLoginService().LoginByTNumber(LoginId); if (t == null) { T = null;//用户名不存在 return(false); } if (t.TPassword == LoginPwd) { T = t;//登录成功 return(true); } else { T = null;//登录失败 return(false); } }
//public bool AddTParsedNews(string login)//?or parse //{ // using (var DB = new MyDbContext()) // {//? // var fnews = this.GetFavoriteNews(login); // return DB.TParsedNews.Where(_ => fnews.Contains(_.TFavoriteNews)).ToList(); // } //} //public IActionResult Register() //{ // return View(); //} public IActionResult Register(string login, TFavoriteNews favN) { using (var DB = new MyDbContext()) { //передать enums во views как описаание var TLogin = new TLogin() { Login = login }; var TFavoriteNews = new TFavoriteNews() { Link = favN.Link, Type = favN.Type }; DB.TLoginFavNews.Add(new TLoginFavNews() { TLogin = TLogin, TFavoriteNews = TFavoriteNews }); //SaveFavoriteNews(TLogin, favN); DB.SaveChanges(); return(RedirectToAction("login", "Home", new { login = login })); } }
/*Account/UserLogin(用户登录事件) * 1、获取界面信息(用户名、密码、是否记住密码-cookie) * 2、检测登录用户分类(学生11位纯数字--教师t+9位纯数字) * 3、执行登录过程(业务逻辑层UserManager) * 4、学生-UserManager-SLogin * 5、教师-UserManager-Tlogin * 6、返回登录信息 * 7、成功后跳转到Home/Index(主界面)*/ public ActionResult UserLogin() { string loginid = Request.Form["number"]; //获取用户名 string loginpwd = Request.Form["password"]; //获取密码 string recordMe = Request.Form["RecordMe"]; //是否记住密码 bool record = false; if (!string.IsNullOrEmpty(recordMe)) { record = true; } if (Regex.IsMatch(loginid, @"^t|T")) { #region 教师登录 TLogin T = new TLogin(); if (new UserManager().TLogin(loginid, loginpwd, out T)) { if (record) { //添加cookie,设置用户过期。 HttpCookie idCookie = new HttpCookie("id", T.TNumber.TNumber); idCookie.Expires = DateTime.MaxValue; Response.Cookies.Add(idCookie); HttpCookie pwdCookie = new HttpCookie("pwd", T.TPassword); pwdCookie.Expires = DateTime.MaxValue; Response.Cookies.Add(pwdCookie); } else { //删除cookie(失效) Response.Cookies["id"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["pwd"].Expires = DateTime.Now.AddDays(-1); } if (T.State.StateName == "正常") { //保存用户的状态(sesion) Session["user"] = T; new IPManager().AddTIP(T.TNumber.TNumber); return(View("../Home/Index")); } else { Response.Write("<script>alert('你的账号已被冻结,请联系管理员!')</script>"); return(View("../Account/Index")); } } else { Response.Write("<script>alert('用户名与密码不匹配,请重试!')</script>"); return(View("../Account/Index")); } #endregion } else { #region 学生登录 SLogin S = new SLogin(); if (new UserManager().SLogin(loginid, loginpwd, out S)) { if (record) { //添加cookie,设置用户过期。 HttpCookie idCookie = new HttpCookie("id", S.SNumber.SNumber); idCookie.Expires = DateTime.MaxValue; Response.Cookies.Add(idCookie); HttpCookie pwdCookie = new HttpCookie("pwd", S.SPassword); pwdCookie.Expires = DateTime.MaxValue; Response.Cookies.Add(pwdCookie); } else { //删除cookie(失效) Response.Cookies["id"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["pwd"].Expires = DateTime.Now.AddDays(-1); } if (S.State.StateName == "正常") { //保存用户的状态(sesion) Session["user"] = S; new IPManager().AddSIP(S.SNumber.SNumber); return(View("../Home/Index")); } else { Response.Write("<script>alert('你的账号已被冻结,请联系管理员!')</script>"); return(View("../Account/Index")); } } else { Response.Write("<script>alert('用户名与密码不匹配,请重试!')</script>"); return(View("../Account/Index")); } #endregion } }
public TLogin ModificarTlogin(TLogin tlogin) { return(ObjTLogin.Modificar(tlogin)); }
public TLogin CrearTLogin(TLogin tlogin) { return(ObjTLogin.Crear(tlogin)); }