My Project
Loading...
Searching...
No Matches
loginhandler Class Reference

کلاس بررسی و مدیریت ورود کاربران More...

#include <loginhandler.h>

Collaboration diagram for loginhandler:

Public Member Functions

 loginhandler (ClientClassTcp *clientData=nullptr)
 سازنده کلاس
void SetClient (ClientClassTcp *client)
 تنظیم یا تغییر کلاینت
bool validateFormInputs (QMainWindow *window, const QString &IP_input, const QString &Port_input, const QString &username_input, const QString &password_input)
 بررسی و اعتبارسنجی فرم‌های ورود

Private Member Functions

bool validateAndSet_IP (const QString &ip)
bool validateAndSet_Port (QMainWindow *window, const QString &port)
bool validateAndSet_username (const QString &username)
bool validateAndSet_password (const QString &Password)

Private Attributes

ClientClassTcpcurentclient = nullptr

Detailed Description

کلاس بررسی و مدیریت ورود کاربران

این کلاس مسئول بررسی اطلاعات واردشده در فرم ورود و اعتبارسنجی آن‌ها است

Constructor & Destructor Documentation

◆ loginhandler()

loginhandler::loginhandler ( ClientClassTcp * clientData = nullptr)

سازنده کلاس

Parameters
clientDataاشاره‌گر به کلاینت برای ذخیره سازی تغییرات اعمال شده

Member Function Documentation

◆ SetClient()

void loginhandler::SetClient ( ClientClassTcp * client)

تنظیم یا تغییر کلاینت

این تابع کلاینت جاری را تغییر می‌دهد تا اطلاعات جدید در آن آدرس جدید ذخیره شوند

Parameters
clientاشاره‌گر به کلاینت جدید

◆ validateFormInputs()

bool loginhandler::validateFormInputs ( QMainWindow * window,
const QString & IP_input,
const QString & Port_input,
const QString & username_input,
const QString & password_input )

بررسی و اعتبارسنجی فرم‌های ورود

در این تابع به کمک توابع داخلی برسی می‌شود که آیا همه فرم‌های ورودی تکمیل شده‌اند یا خیر
در صورت تکمیل بودن فیلدهای ورودی، اطلاعات کاربر در شی کلاینت ذخیره می‌شود تا برای ارسال به سرور آماده گردد

Parameters
windowپنجره گرافیکی اصلی برای نمایش هشدار
IP_inputرشته‌ی وارد شده برای آی پی
Port_inputرشته‌ی وارد شده برای پورت
username_inputنام کاربری وارد شده
password_inputرمز عبور وارد شده
Returns
true اگر همه ورودی‌ها معتبر باشند
false در غیر این صورت

The documentation for this class was generated from the following files:
  • C:/Users/sina/Desktop/کارآموزی cpp/تمرین اول/gitHub/Socket_Programming/client/loginhandler.h
  • C:/Users/sina/Desktop/کارآموزی cpp/تمرین اول/gitHub/Socket_Programming/client/loginhandler.cpp