コード例 #1
0
        /// <summary>
        /// 根据用户名和密码获取用户
        /// </summary>
        public static MUsers GetUsers(string inUserName, string inPassword)
        {
            string sql = @" SELECT * FROM nw_Users WHERE UserName = @inUserName AND Password = @inPassword ";

            SqlParameter[] paras = new SqlParameter[]
            {
                new SqlParameter("@inUserName", SqlDbType.NVarChar, 50),
                new SqlParameter("@inPassword", SqlDbType.VarChar, 50)
            };
            paras[0].Value = inUserName;
            paras[1].Value = inPassword;

            DataTable dt    = SqlHelper.ExecuteDataTable(CommandType.Text, sql, "", paras);
            MUsers    model = null;

            if (dt.Rows.Count > 0)
            {
                model = new MUsers
                {
                    UID      = Convert.ToInt32(dt.Rows[0]["UID"]),
                    UserName = dt.Rows[0]["UserName"].ToString(),
                    Password = dt.Rows[0]["Password"].ToString(),
                    Email    = dt.Rows[0]["Email"].ToString()
                };
            }

            return(model);
        }
コード例 #2
0
        public void Update(int id, MUsers item)
        {
            var entity = _context.User.Find(id);

            if (entity == null)
            {
                return;
            }

            _context.Entry(entity).CurrentValues.SetValues(item);
            _context.SaveChanges();
        }
コード例 #3
0
        /// <summary>
        /// 创建用户
        /// </summary>
        public static int CreateUser(MUsers inModel)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(" INSERT INTO nw_Users ( ");
            sql.Append(" UserName, Password, Email ) VALUES ( ");
            sql.Append(" @inUserName, @inPassword, @inEmail ) ");

            SqlParameter[] paras = new SqlParameter[]
            {
                new SqlParameter("@inUserName", SqlDbType.NVarChar, 50),
                new SqlParameter("@inPassword", SqlDbType.VarChar, 50),
                new SqlParameter("@inEmail", SqlDbType.VarChar, 50)
            };
            paras[0].Value = inModel.UserName;
            paras[1].Value = inModel.Password;
            paras[2].Value = inModel.Email;

            int result = SqlHelper.ExecuteNonQuery(CommandType.Text, sql.ToString(), paras);

            return(result);
        }
コード例 #4
0
        public ActionResult OAuthLogin(string code)
        {
            try
            {
                if (string.IsNullOrEmpty(code))
                {
                    throw new Exception("Your authorization code is already expired");
                }

                MUsers _user = new MUsers();
                #region User Information
                var _mailInfo = lIAuthenticate.UserInformation(code, SystemConfig.RedirectURI, SystemConfig.MicrosoftId, SystemConfig.MicrosoftSecret, "Microsoft", "rafi.ph");
                _user.UMID = _mailInfo.id;
                _user.FNAM = _mailInfo.firstname;
                _user.LNAM = _mailInfo.lastname;
                _user.MAIL = _mailInfo.mail;
                _user.PICT = _mailInfo.picture;
                _user.FULL = _mailInfo.firstname + " " + _mailInfo.lastname;
                #endregion
                var _emp = lIEmployees.Get(_user.MAIL);
                _user.EMID       = _emp.EmployeeId;
                Session["Users"] = (_user as MUsers);
                if (!_emp.Equals(0))
                {
                    return(RedirectToAction("Index", "Page"));
                }
                else
                {
                    return(RedirectToAction("Index", "Account"));
                }
            }
            catch (Exception ex)
            {
                Session.RemoveAll();
                TempData["msg"] = ex.Message;
                return(RedirectToAction("Index", "Account"));
            }
        }
コード例 #5
0
 public void Put(int id, [FromBody] MUsers modal)
 {
     _User.Update(id, modal);
 }
コード例 #6
0
 public void Post([FromBody] MUsers modal)
 {
     _User.Create(modal);
 }
コード例 #7
0
 /// <summary>
 /// 创建用户
 /// </summary>
 public static int CreateUser(MUsers inModel)
 {
     return(DUsers.CreateUser(inModel));
 }
コード例 #8
0
 public void Create(MUsers item)
 {
     _context.User.Add(item);
     _context.SaveChanges();
 }