Exemplo n.º 1
0
        /// <summary>
        /// Auth infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private AuthDataModel AuthInfo(AuthDataModel inputObject)
        {
            // Local variable declaration
            AuthDataModel authResult = null;
            UserCom userCom = null;

            // Variable initialize
            authResult = new AuthDataModel();
            userCom = new UserCom();

            // Check valid
            if (DataCheckHelper.IsNull(inputObject.UserName))
                throw new ExecuteException("E_MSG_00004", "Tên người dùng");
            if (DataCheckHelper.IsNull(inputObject.Password))
                throw new ExecuteException("E_MSG_00004", "Mật khẩu");

            // Auth infomation
            var user = userCom.GetSingle(inputObject.UserName, inputObject.Password);
            if (user == null) throw new ExecuteException("E_MSG_00008");
            if (!userCom.AuthUserInGroups(user.UserCd, Logics.GP_ADMINISTRATORS, false)
                && !userCom.AuthUserInGroups(user.UserCd, Logics.GP_STAFFSELLERS, false))
                throw new ExecuteException("E_MSG_00013");

            // Set value
            authResult.UserCd = user.UserCd;
            authResult.UserName = user.Email;

            // Return value
            return authResult;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private InitDataModel GetInfo(InitDataModel inputObject)
        {
            // Local variable declaration
            InitDataModel getResult = null;
            UserCom       userCom   = null;

            // Variable initialize
            getResult = new InitDataModel();
            userCom   = new UserCom();

            // Get data
            var user = userCom.GetSingle(PageHelper.UserCd, false);

            // Set value
            getResult.User = user;
            getResult.HasChangePassword = inputObject.HasChangePassword;

            // Return value
            return(getResult);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Auth infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private AuthDataModel AuthInfo(AuthDataModel inputObject)
        {
            // Local variable declaration
            AuthDataModel authResult = null;
            UserCom       userCom    = null;

            // Variable initialize
            authResult = new AuthDataModel();
            userCom    = new UserCom();

            // Check valid
            if (DataCheckHelper.IsNull(inputObject.UserName))
            {
                throw new ExecuteException("E_MSG_00004", "Tên người dùng");
            }
            if (DataCheckHelper.IsNull(inputObject.Password))
            {
                throw new ExecuteException("E_MSG_00004", "Mật khẩu");
            }

            // Auth infomation
            var user = userCom.GetSingle(inputObject.UserName, inputObject.Password);

            if (user == null)
            {
                throw new ExecuteException("E_MSG_00008");
            }
            if (!userCom.AuthUserInGroups(user.UserCd, Logics.GP_ADMINISTRATORS, false) &&
                !userCom.AuthUserInGroups(user.UserCd, Logics.GP_STAFFSELLERS, false))
            {
                throw new ExecuteException("E_MSG_00013");
            }

            // Set value
            authResult.UserCd   = user.UserCd;
            authResult.UserName = user.Email;

            // Return value
            return(authResult);
        }