示例#1
0
        public async Task <LoginRes> Process([FromBody] LoginReq request)
        {
            var response = new LoginRes()
            {
                result         = 1,
                authToken      = "fake",
                gameServerIP   = LoginServer.ServerOpt.GameServerIP,
                gameServerPort = (UInt16)LoginServer.ServerOpt.GameServerPort,
            };

            var authToken = CreateAuthToken();

            var result = await DBRedis.SetValue(request.userID, authToken);

            response.authToken = authToken;
            return(response);
        }
示例#2
0
        public async Task <LoginRes> Process([FromBody] LoginReq request)
        {
            var loginResult = await DBMysql.LoginUser(request.UserID, request.UserPW);

            if (loginResult == false)
            {
                return(new LoginRes()
                {
                    Result = -1
                });
            }

            SetLoginTime(request.UserID);

            var authToken = CreateAuthToken();
            var result    = await DBRedis.SetValue(request.UserID, authToken);

            return(new LoginRes()
            {
                Result = 0, AuthToken = authToken
            });
        }