Login

TsgcHTMLComponent_Login — Delphi、C++ Builder、.NET で、ユーザー名、パスワード、ログイン状態保持、エラー/成功アラートを備え、カード、中央寄せ、または全画面のレイアウトでレンダリングされる、すぐに使えるログインフォームです。

TsgcHTMLComponent_Login

Bootstrap 5 フォームを出力する、そのまま使えるログインコンポーネントです。アクション、ラベル、スタイルを設定し、任意でロゴとフッターリンクを追加してから、HTML プロパティを読み取ります — または、GetFullPageHTML を呼び出して完全なドキュメントを取得します。

コンポーネントクラス

TsgcHTMLComponent_Login

レンダリング内容

Bootstrap 5 のログインフォームマークアップ

ファミリー

認証

言語

Delphi, C++ Builder, .NET

作成し、設定し、レンダリングする

FormAction、ラベル、LoginStyle を設定してから、HTML を読み取ります — または、GetFullPageHTML を呼び出して完全な HTML ドキュメントを出力します。

uses
  sgcHTML_Enums, sgcHTML_Component_Login;

var
  oLogin: TsgcHTMLComponent_Login;
begin
  oLogin := TsgcHTMLComponent_Login.Create(nil);
  try
    oLogin.FormAction := '/login';
    oLogin.FormMethod := 'POST';
    oLogin.Title := 'Sign in';
    oLogin.UserLabel := 'Email';
    oLogin.PasswordLabel := 'Password';
    oLogin.ShowRememberMe := True;
    oLogin.LoginStyle := lsFullPage;
    oLogin.ButtonStyleEnum := bsPrimary;
    oLogin.SetLogoText('Acme Inc.');
    oLogin.SetFooterText('Forgot your password?');

    WebModule.Response := oLogin.HTML;   // Bootstrap login form
  finally
    oLogin.Free;
  end;
end;

// Or emit a full standalone HTML document (with the Bootstrap links):
oLogin.BootstrapCSSPath := '/bootstrap.min.css';
Response := oLogin.GetFullPageHTML('Sign in — Acme');
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Login.hpp

TsgcHTMLComponent_Login *oLogin = new TsgcHTMLComponent_Login(NULL);
try
{
  oLogin->FormAction = "/login";
  oLogin->FormMethod = "POST";
  oLogin->Title = "Sign in";
  oLogin->UserLabel = "Email";
  oLogin->PasswordLabel = "Password";
  oLogin->ShowRememberMe = true;
  oLogin->LoginStyle = lsFullPage;
  oLogin->ButtonStyleEnum = bsPrimary;
  oLogin->SetLogoText("Acme Inc.");
  oLogin->SetFooterText("Forgot your password?");

  String html = oLogin->HTML;   // Bootstrap login form

  // Or a full standalone document:
  String page = oLogin->GetFullPageHTML("Sign in");
}
__finally
{
  delete oLogin;
}
using esegece.sgcWebSockets;

var login = new TsgcHTMLComponent_Login();
login.FormAction = "/login";
login.FormMethod = "POST";
login.Title = "Sign in";
login.UserLabel = "Email";
login.PasswordLabel = "Password";
login.ShowRememberMe = true;
login.LoginStyle = TsgcHTMLLoginStyle.lsFullPage;
login.ButtonStyleEnum = TsgcHTMLButtonStyle.bsPrimary;
login.SetLogoText("Acme Inc.");
login.SetFooterText("Forgot your password?");

string html = login.HTML;   // Bootstrap login form

// Or a full standalone document:
string page = login.GetFullPageHTML("Sign in");

主なプロパティとメソッド

最もよく使うメンバーです。

Form

FormActionFormMethod はフォームの送信先を設定し、FormID はそれに名前を付けます。フォームは常に usernamepassword、(任意で)remember を送信します。

Labels & text

TitleSubtitleUserLabelPasswordLabelUserPlaceholderPasswordPlaceholderButtonText が文言を制御します。

Style

LoginStylelsCardlsCenteredlsFullPage を選択します。ButtonStyleEnumMaxWidthMinHeightBackgroundClassCSSClass は見た目を調整します。

Options & alerts

ShowRememberMe はチェックボックスを追加します。ErrorMessageSuccessMessage は、フォームの上に danger/success のアラートをレンダリングします。

SetLogoText(aText)SetFooterText(aText) は手軽なヘルパーです。LogoHTMLFooterHTMLFooterLinkTextFooterLinkURL は完全な制御を提供します。

Output

HTML はフォームのマークアップを返します。GetFullPageHTML(const aPageTitle) は、BootstrapCSSPathBootstrapJSPath をリンクした完全な HTML ドキュメントを出力します。

さらに詳しく

すべての sgcHTML コンポーネント60 以上のコンポーネントの全機能マトリックスを閲覧できます。
無料体験版のダウンロード30 日間の体験版には 60.HTML デモプロジェクトが付属します。
価格完全なソースコード付きの Single、Team、Site ライセンス。

始める準備はできましたか?

無料体験版をダウンロードして、Delphi、C++ Builder、.NET の Web アプリにログインフォームを追加しましょう。