コード例 #1
0
ファイル: LoginController.cs プロジェクト: lowonion/DataShow
        /// <summary>
        /// 校验手机号重复
        /// </summary>
        /// <returns></returns>
        public string CheckMobile()
        {
            var mobile = Request.QueryString["mobile"];;

            if (!string.IsNullOrEmpty(mobile))
            {
                var sql   = "SELECT count(*) from myuser where MobilePhone=@MobilePhone";
                int count = MysqlDataBaseManager.GetDataBase().ExecuteScalar <Int16>(
                    sql,
                    new MySqlParameter("MobilePhone", mobile)
                    );
                if (count > 0)
                {
                    return("false");
                }
                else
                {
                    return("true");
                }
            }
            else
            {
                return("false");
            }
        }
コード例 #2
0
ファイル: LoginController.cs プロジェクト: lowonion/DataShow
        public ActionResult DoLogin()
        {
            ViewBag.regErrorStatus = true;
            var       usercode    = Request.Form["username"];
            var       password    = Request.Form["password"];
            var       passwordMd5 = GetMd5Str32(password);
            var       sql         = "SELECT id,UserName,UserCode,MobilePhone,IsAdmin from myuser where UserCode=@UserCode AND Password=@Password";
            DataTable dt          = MysqlDataBaseManager.GetDataBase().ExecuteDataTable(
                sql,
                new MySqlParameter("UserCode", usercode),
                new MySqlParameter("Password", passwordMd5)
                );

            if (dt.Rows.Count == 1)
            {
                var user = new UserInfo
                {
                    Id          = new Guid(dt.Rows[0]["id"].ToString()),
                    UserName    = dt.Rows[0]["UserName"].ToString(),
                    UserCode    = dt.Rows[0]["UserCode"].ToString(),
                    IsAdmin     = dt.Rows[0]["UserCode"].ToString(),
                    MobilePhone = dt.Rows[0]["MobilePhone"].ToString()
                };
                UserInfo.SetUserInfo(user);
                ViewBag.loginErrorStatus = true;
                return(RedirectToAction("index", "home"));
            }
            else
            {
                ViewBag.loginErrorStatus = false;
                ViewBag.username         = usercode;
                return(View("login"));
            }
        }
コード例 #3
0
ファイル: LoginController.cs プロジェクト: lowonion/DataShow
        /// <summary>
        /// 校验用户名重复
        /// </summary>
        /// <returns></returns>
        public string CheckUserName()
        {
            var usercode = Request.QueryString["username"];

            if (!string.IsNullOrEmpty(usercode))
            {
                var sql   = "SELECT count(*) from myuser where UserCode=@UserCode";
                int count = MysqlDataBaseManager.GetDataBase().ExecuteScalar <Int16> (
                    sql,
                    new MySqlParameter("UserCode", usercode)
                    );
                if (count > 0)
                {
                    return("false");
                }
                else
                {
                    return("true");
                }
            }
            else
            {
                return("false");
            }
        }
コード例 #4
0
        public static List <MyUser> GetUsers()
        {
            var           sql    = "SELECT UserName,UserCode,MobilePhone from myuser";
            DataTable     userDt = MysqlDataBaseManager.GetDataBase().ExecuteDataTable(sql);
            List <MyUser> user   = ConvertHelper <MyUser> .DataTableConvertToList(userDt);

            return(user);
        }
コード例 #5
0
ファイル: LoginController.cs プロジェクト: lowonion/DataShow
        public ActionResult DoRegister()
        {
            ViewBag.loginErrorStatus = true;
            var usercode    = Request.Form["username"];
            var mobile      = Request.Form["mobile"];
            var email       = Request.Form["email"];
            var password    = Request.Form["password"];
            var passwordMd5 = GetMd5Str32(password);

            ViewBag.tab = "reg";
            if (!string.IsNullOrEmpty(usercode) && !string.IsNullOrEmpty(mobile) && !string.IsNullOrEmpty(password))
            {
                //校验用户名
                var sql = "SELECT count(*) from myuser where UserCode=@UserCode";
                if (MysqlDataBaseManager.GetDataBase().ExecuteScalar <Int16>(
                        sql,
                        new MySqlParameter("UserCode", usercode)
                        ) > 0)
                {
                    ViewBag.regErrorStatus = false;
                    ViewBag.message        = "用户名重复!";
                    return(View("login"));
                }

                //校验手机号
                sql = "SELECT count(*) from myuser where MobilePhone=@MobilePhone";
                if (MysqlDataBaseManager.GetDataBase().ExecuteScalar <Int16>(
                        sql,
                        new MySqlParameter("MobilePhone", mobile)
                        ) > 0)
                {
                    ViewBag.regErrorStatus = false;
                    ViewBag.message        = "手机号已被使用!";
                    return(View("login"));
                }
                sql = "INSERT into myuser(id,username,usercode,password,mobilephone,email) VALUES(UUID(),@username,@usercode,@password,@mobilephone,@email)";
                MysqlDataBaseManager.GetDataBase().ExecuteNonQuery(
                    sql,
                    new MySqlParameter("username", usercode),
                    new MySqlParameter("usercode", usercode),
                    new MySqlParameter("password", passwordMd5),
                    new MySqlParameter("mobilephone", mobile),
                    new MySqlParameter("email", email)
                    );
                ViewBag.usercode = usercode;
                return(View("RegisterSucess"));
            }
            else
            {
                ViewBag.regErrorStatus = false;
                ViewBag.message        = "相关必填字段未填写";
                return(View("login"));
            }
        }