fix ipv6 direct access: issue #4623
This commit is contained in:
parent
be938d86d0
commit
b7671775e9
@ -1384,9 +1384,13 @@ impl Connection {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if !hbb_common::is_ipv4_str(&lr.username) && lr.username != Config::get_id() {
|
if !hbb_common::is_ip_str(&lr.username)
|
||||||
|
&& !hbb_common::is_domain_port_str(&lr.username)
|
||||||
|
&& lr.username != Config::get_id()
|
||||||
|
{
|
||||||
self.send_login_error(crate::client::LOGIN_MSG_OFFLINE)
|
self.send_login_error(crate::client::LOGIN_MSG_OFFLINE)
|
||||||
.await;
|
.await;
|
||||||
|
return false;
|
||||||
} else if password::approve_mode() == ApproveMode::Click
|
} else if password::approve_mode() == ApproveMode::Click
|
||||||
|| password::approve_mode() == ApproveMode::Both && !password::has_valid_password()
|
|| password::approve_mode() == ApproveMode::Both && !password::has_valid_password()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user