// -------------------------------------------------------------------------------
        // OnClientMessageRequestUserDelete
        // @Client -> @Server
        // -------------------------------------------------------------------------------
        /// <summary>
        /// Event <c>OnClientMessageRequestUserDelete</c>.
        /// Triggered when the server receives a user deletion request.
        /// </summary>
        /// <param name="conn"></param>
        /// <param name="msg"></param>
        void OnClientMessageRequestUserDelete(NetworkConnection conn, ClientMessageRequestUserDelete msg)
        {
            ServerMessageResponseUserDelete message = new ServerMessageResponseUserDelete
            {
                success          = true,
                text             = "",
                causesDisconnect = false
            };

            if (!GetIsUserLoggedIn(msg.userName) && DatabaseManager.singleton.TryUserDelete(msg.userName, msg.password))
            {
                message.text = systemText.userDeleteSuccess;

                debug.LogFormat(this.name, nameof(OnClientMessageRequestUserDelete), conn.ID(), "Success");                 //DEBUG
            }
            else
            {
                message.text    = systemText.userDeleteFailed;
                message.success = false;

                debug.LogFormat(this.name, nameof(OnClientMessageRequestUserDelete), conn.ID(), "DENIED");                 //DEBUG
            }

            conn.Send(message);
        }
示例#2
0
        // -------------------------------------------------------------------------------
        // OnClientMessageRequestUserDelete
        // @Client -> @Server
        // -------------------------------------------------------------------------------
        void OnClientMessageRequestUserDelete(NetworkConnection conn, ClientMessageRequestUserDelete msg)
        {
            ServerMessageResponseUserDelete message = new ServerMessageResponseUserDelete
            {
                success          = true,
                text             = "",
                causesDisconnect = false
            };

            if (DatabaseManager.singleton.TryUserDelete(msg.username, msg.password))
            {
                message.text = systemText.userDeleteSuccess;
            }
            else
            {
                message.text    = systemText.userDeleteFailure;
                message.success = false;
            }

            conn.Send(message);
        }
示例#3
0
 // -------------------------------------------------------------------------------
 /// <summary>
 /// Event <c>OnServerMessageResponseUserDelete</c>.
 /// Triggered when the client receives a user deletion response from the server.
 /// Triggers the <c>OnServerMessageResponse</c> event.
 /// Occurs on the client.
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="msg"></param>
 void OnServerMessageResponseUserDelete(NetworkConnection conn, ServerMessageResponseUserDelete msg)
 {
     OnServerMessageResponse(conn, msg);
 }
示例#4
0
 // -------------------------------------------------------------------------------
 /// <summary>
 /// Event <c>OnServerMessageResponseUserDelete</c>.
 /// Triggered when the client receives a user deletion response from the server.
 /// Triggers the <c>OnServerMessageResponse</c> event.
 /// Occurs on the client.
 /// </summary>
 /// <param name="conn"></param>
 /// <param name="msg"></param>
 void OnServerMessageResponseUserDelete(NetworkConnection conn, ServerMessageResponseUserDelete msg)
 {
     debug.LogFormat(this.name, nameof(OnServerMessageResponseUserDelete), conn.Id(), msg.success.ToString()); //DEBUG
     OnServerMessageResponse(conn, msg);
 }