Открыть боковую панель
MOS
Исходные коды
mos-auth
Коммиты
469dc130
Коммит
469dc130
создал
Фев 21, 2025
по автору
sgakerru
Просмотр файлов
AuthService: добавлено использование опций `wifi-eap-domain` и `wifi-eap-ssid`
владелец
487c858f
Изменения
2
Скрыть пробелы
Построчно
Рядом
service-qml-plugin/plugin/authservice.cpp
Просмотр файла @
469dc130
...
@@ -209,7 +209,7 @@ void AuthService::handleEapWifi(const QString &ssid, const QString &login, const
...
@@ -209,7 +209,7 @@ void AuthService::handleEapWifi(const QString &ssid, const QString &login, const
"wifi-sec.key-mgmt wpa-eap 802-1x.password-flags 2 "
"wifi-sec.key-mgmt wpa-eap 802-1x.password-flags 2 "
"802-1x.eap peap 802-1x.phase2-auth mschapv2 "
"802-1x.eap peap 802-1x.phase2-auth mschapv2 "
"802-1x.identity
\"
%2
\"
802-1x.domain-suffix-match %3 ssid %4"
)
"802-1x.identity
\"
%2
\"
802-1x.domain-suffix-match %3 ssid %4"
)
.
arg
(
this
->
enterpriseConnectionName
).
arg
(
login
).
arg
(
"hq.corp.mos.ru"
).
arg
(
ssid
);
.
arg
(
this
->
enterpriseConnectionName
).
arg
(
login
).
arg
(
config
->
wifiEapDomain
()
).
arg
(
ssid
);
const
QString
connectTo
=
QString
(
"echo %1 | nmcli connection up %2 --ask"
).
arg
(
pass
).
arg
(
this
->
enterpriseConnectionName
);
const
QString
connectTo
=
QString
(
"echo %1 | nmcli connection up %2 --ask"
).
arg
(
pass
).
arg
(
this
->
enterpriseConnectionName
);
const
QString
cmd
=
deleteIfExist
+
" ; "
+
checkExist
+
" || ("
+
create
+
" && "
+
enableWifi
+
" && "
+
connectTo
+
")"
;
const
QString
cmd
=
deleteIfExist
+
" ; "
+
checkExist
+
" || ("
+
create
+
" && "
+
enableWifi
+
" && "
+
connectTo
+
")"
;
...
@@ -230,3 +230,13 @@ bool AuthService::loginLowercaseOnly() const
...
@@ -230,3 +230,13 @@ bool AuthService::loginLowercaseOnly() const
{
{
return
config
->
loginLowercaseOnly
();
return
config
->
loginLowercaseOnly
();
}
}
bool
AuthService
::
wifiEapDomainIsSet
()
const
{
return
config
->
wifiEapDomain
().
length
()
>
0
;
}
QString
AuthService
::
wifiEapSsid
()
const
{
return
config
->
wifiEapSsid
();
}
\ No newline at end of file
service-qml-plugin/plugin/authservice.h
Просмотр файла @
469dc130
...
@@ -15,6 +15,8 @@ class AuthService : public QObject
...
@@ -15,6 +15,8 @@ class AuthService : public QObject
Q_PROPERTY
(
bool
guestEnabled
READ
guestEnabled
CONSTANT
)
Q_PROPERTY
(
bool
guestEnabled
READ
guestEnabled
CONSTANT
)
Q_PROPERTY
(
bool
mosAuthBtnEnabled
READ
mosAuthBtnEnabled
CONSTANT
)
Q_PROPERTY
(
bool
mosAuthBtnEnabled
READ
mosAuthBtnEnabled
CONSTANT
)
Q_PROPERTY
(
bool
loginLowercaseOnly
READ
loginLowercaseOnly
CONSTANT
)
Q_PROPERTY
(
bool
loginLowercaseOnly
READ
loginLowercaseOnly
CONSTANT
)
Q_PROPERTY
(
bool
wifiEapDomainIsSet
READ
wifiEapDomainIsSet
CONSTANT
)
Q_PROPERTY
(
QString
wifiEapSsid
READ
wifiEapSsid
CONSTANT
)
public:
public:
enum
Role
{
enum
Role
{
...
@@ -30,6 +32,9 @@ public:
...
@@ -30,6 +32,9 @@ public:
bool
guestEnabled
()
const
;
bool
guestEnabled
()
const
;
bool
mosAuthBtnEnabled
()
const
;
bool
mosAuthBtnEnabled
()
const
;
bool
loginLowercaseOnly
()
const
;
bool
loginLowercaseOnly
()
const
;
bool
wifiEapDomainIsSet
()
const
;
QString
wifiEapSsid
()
const
;
Q_INVOKABLE
void
registerUser
(
const
QString
&
obrId
,
//
Q_INVOKABLE
void
registerUser
(
const
QString
&
obrId
,
//
const
QString
&
name
,
const
QString
&
name
,
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать