new
@ -0,0 +1,72 @@
|
|||||||
|
# Generated by Django 4.2.5 on 2024-08-02 19:36
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('osichat', '0017_chatroom_date_terminated_chatroom_terminated_by'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='VisitorLog',
|
||||||
|
fields=[
|
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
|
('url', models.URLField()),
|
||||||
|
('referrer', models.URLField(blank=True, null=True)),
|
||||||
|
('visit_date', models.DateTimeField(null=True)),
|
||||||
|
('left_date', models.DateTimeField(null=True)),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='chatroomguest',
|
||||||
|
name='mobile_number',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='chatroomguest',
|
||||||
|
name='name',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='chatroomguest',
|
||||||
|
name='session_id',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='left_date',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='referrer',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='url',
|
||||||
|
),
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='visit_date',
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='chatroomguest',
|
||||||
|
name='visitor',
|
||||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='osichat.visitor'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='email',
|
||||||
|
field=models.CharField(blank=True, max_length=100, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='mobile_number',
|
||||||
|
field=models.CharField(blank=True, max_length=10, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='visitor',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(blank=True, max_length=200, null=True),
|
||||||
|
),
|
||||||
|
]
|
@ -0,0 +1,19 @@
|
|||||||
|
# Generated by Django 4.2.5 on 2024-08-02 20:01
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('osichat', '0018_visitorlog_remove_chatroomguest_mobile_number_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='visitorlog',
|
||||||
|
name='visitor',
|
||||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='osichat.visitor'),
|
||||||
|
),
|
||||||
|
]
|
Before Width: | Height: | Size: 99 KiB |
Before Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 71 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 4.6 MiB |
Before Width: | Height: | Size: 149 KiB |
Before Width: | Height: | Size: 149 KiB |
Before Width: | Height: | Size: 2.8 MiB |
Before Width: | Height: | Size: 2.8 MiB |
Before Width: | Height: | Size: 3.5 MiB |
Before Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 220 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.3 MiB |
@ -1,15 +0,0 @@
|
|||||||
|
|
||||||
from django.http import HttpResponseForbidden
|
|
||||||
from functools import wraps
|
|
||||||
def require_token(view_func):
|
|
||||||
@wraps(view_func)
|
|
||||||
def _wrapped_view(request, *args, **kwargs):
|
|
||||||
token = request.META.get('HTTP_AUTHORIZATION')
|
|
||||||
static_token = 'A3uLHUthhCTba5q62eVG4XSHghB5nmPqk!XZyHsHP' # Replace with your static token.
|
|
||||||
|
|
||||||
if token == f'Token {static_token}':
|
|
||||||
return view_func(request, *args, **kwargs)
|
|
||||||
else:
|
|
||||||
return HttpResponseForbidden()
|
|
||||||
|
|
||||||
return _wrapped_view
|
|
@ -1,15 +0,0 @@
|
|||||||
|
|
||||||
from django.http import HttpResponseForbidden
|
|
||||||
from functools import wraps
|
|
||||||
def require_token(view_func):
|
|
||||||
@wraps(view_func)
|
|
||||||
def _wrapped_view(request, *args, **kwargs):
|
|
||||||
token = request.META.get('HTTP_AUTHORIZATION')
|
|
||||||
static_token = 'A3uLHUthhCTba5q62eVG4XSHghB5nmPqk!XZyHsHP' # Replace with your static token.
|
|
||||||
|
|
||||||
if token == f'Token {static_token}':
|
|
||||||
return view_func(request, *args, **kwargs)
|
|
||||||
else:
|
|
||||||
return HttpResponseForbidden()
|
|
||||||
|
|
||||||
return _wrapped_view
|
|
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 966 KiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 2.4 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 3.8 MiB |
Before Width: | Height: | Size: 966 KiB |
Before Width: | Height: | Size: 2.4 MiB |
Before Width: | Height: | Size: 1.8 MiB |