Exemple #1
0
        /// <summary>
        /// 入力チェック
        /// </summary>
        /// <param name="loginId">ログイン者ID</param>
        /// <param name="sessionKey">ログイン者のセッションキー</param>
        /// <returns>バリデーションエラーの場合は真</returns>
        private (bool result, UserStatus status) IsInvalidSession(string loginId, string sessionKey)
        {
            ViewBag.LoginName = "";
            if (!string.IsNullOrEmpty(loginId) && !string.IsNullOrEmpty(loginId))
            {
                var status = _userStatusService.GetById(loginId);
                if (status != null && string.Equals(sessionKey, status.SessionKey))
                {
                    ViewBag.LoginName = _userService.GetById(loginId).LoginName;
                    return(true, status);
                }
            }

            return(false, null);
        }