Login Control

Hide Topic ContentsShow Topic Contents
    1. Login Status Customisation

The Login Control allows users to log in to Data Collect using credentials configured in Security Manager.

Login Status Customisation

To change the background color of the label for the LoginToggleButton based upon user login state, here is a simple example:

using System.Drawing;

namespace ATS.Inspect.Collector

{

   public partial class _mainForm1

   {

      protected override void OnLoad(System.EventArgs e)

      {

         base.OnLoad(e);

         

         // Hookup event handlers

         DcController.UserController.LoggedIn += User_LoggedIn;

         DcController.UserController.LoggedOut += User_LoggedOut;

         

         // Set initial state to logged out

         _loginToggleButton1.Label.BackColor = Color.Red;

      }

      

      private void User_LoggedIn(object sender, System.EventArgs e)

      {

         _loginToggleButton1.Label.BackColor = Color.Green;

      }

      

      private void User_LoggedOut(object sender, System.EventArgs e)

      {

         _loginToggleButton1.Label.BackColor = Color.Red;

      }

   }

}

Place this code in the 'Code Behind' tab of the Main form.

 

Can we improve this topic?