My Project
|
کلاس بررسی و مدیریت ورود کاربران More...
#include <loginhandler.h>
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 Attributes | |
ClientClassTcp * | curentclient = nullptr |
کلاس بررسی و مدیریت ورود کاربران
این کلاس مسئول بررسی اطلاعات واردشده در فرم ورود و اعتبارسنجی آنها است
loginhandler::loginhandler | ( | ClientClassTcp * | clientData = nullptr | ) |
سازنده کلاس
clientData | اشارهگر به کلاینت برای ذخیره سازی تغییرات اعمال شده |
void loginhandler::SetClient | ( | ClientClassTcp * | client | ) |
تنظیم یا تغییر کلاینت
این تابع کلاینت جاری را تغییر میدهد تا اطلاعات جدید در آن آدرس جدید ذخیره شوند
client | اشارهگر به کلاینت جدید |
bool loginhandler::validateFormInputs | ( | QMainWindow * | window, |
const QString & | IP_input, | ||
const QString & | Port_input, | ||
const QString & | username_input, | ||
const QString & | password_input ) |
بررسی و اعتبارسنجی فرمهای ورود
در این تابع به کمک توابع داخلی برسی میشود که آیا همه فرمهای ورودی تکمیل شدهاند یا خیر
در صورت تکمیل بودن فیلدهای ورودی، اطلاعات کاربر در شی کلاینت ذخیره میشود تا برای ارسال به سرور آماده گردد
window | پنجره گرافیکی اصلی برای نمایش هشدار |
IP_input | رشتهی وارد شده برای آی پی |
Port_input | رشتهی وارد شده برای پورت |
username_input | نام کاربری وارد شده |
password_input | رمز عبور وارد شده |