mirror of
https://github.com/kevachat/webapp.git
synced 2025-09-14 15:23:09 +00:00
add post by username feature
This commit is contained in:
parent
50760a41fd
commit
d01972b29d
@ -508,6 +508,18 @@ class RoomController extends AbstractController
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check user session exist
|
||||||
|
$username = 'anon';
|
||||||
|
|
||||||
|
if ($request->get('sign') === 'username' && !empty($request->cookies->get('KEVACHAT_SESSION')) && preg_match('/[A-z0-9]{32}/', $request->cookies->get('KEVACHAT_SESSION')))
|
||||||
|
{
|
||||||
|
// Check username exist for this session
|
||||||
|
if ($value = $memcached->get($request->cookies->get('KEVACHAT_SESSION')))
|
||||||
|
{
|
||||||
|
$username = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Send message to DHT
|
// Send message to DHT
|
||||||
if (
|
if (
|
||||||
$client->kevaPut(
|
$client->kevaPut(
|
||||||
@ -515,7 +527,7 @@ class RoomController extends AbstractController
|
|||||||
sprintf(
|
sprintf(
|
||||||
'%s@%s',
|
'%s@%s',
|
||||||
time(), // @TODO save timestamp as part of key to keep timing actual for the chat feature
|
time(), // @TODO save timestamp as part of key to keep timing actual for the chat feature
|
||||||
$request->get('sign') === 'ip' ? $request->getClientIp() : 'anon'
|
$username
|
||||||
),
|
),
|
||||||
$request->get('message')
|
$request->get('message')
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user