示例#1
0
        public static RES_LOG_IN Process(REQ_LOG_IN requestPacket)
        {
            var responseResult = new RES_LOG_IN();

            var result = DB.UserAccount.CheckUserAuthAsync(requestPacket.ID, requestPacket.PW);

            if (result.Result == false)
            {
                responseResult.Result = (short)ERROR_ID.LOG_IN_PW;
                return(responseResult);
            }

            var sessionInfo = new DB.DBUserSession()
            {
                CV  = 1,
                CDV = 1,
            };

            var token = DB.Session.SaveAuthInfoAsync(requestPacket.ID, sessionInfo);

            var reqLock = new RequestLock(requestPacket.ID);

            reqLock.SetInit();

            responseResult.AuthToken = token.Result;
            responseResult.Result    = (short)ERROR_ID.NONE;

            return(responseResult);
        }
示例#2
0
        public RES_LOG_IN LogIn(REQ_LOG_IN requestPacket)
        {
            var result = APILogicLib.Request.LogIn.Process(requestPacket);

            return(result);
        }