Skip to content

Instantly share code, notes, and snippets.

View AliRn76's full-sized avatar
🛹
Enjoying

Ali RajabNezhad AliRn76

🛹
Enjoying
View GitHub Profile
@AliRn76
AliRn76 / user.authentication.py
Created May 13, 2021 20:18
Custom User Model
from rest_framework.authentication import TokenAuthentication
from .models import Token
class TokenAuthentication(TokenAuthentication):
model = Token
@AliRn76
AliRn76 / Django_Channels3_Custom_Auth_Middleware.py
Last active April 10, 2025 16:38
Token authorization middleware for Django Channels 3
from django.contrib.auth.models import AnonymousUser
from rest_framework.authtoken.models import Token
from channels.db import database_sync_to_async
from channels.middleware import BaseMiddleware
from project.settings import SIMPLE_JWT, SECRET_KEY
@database_sync_to_async
def get_user(token_key):
# If you are using normal token based authentication
try:
import re
from django.contrib import auth
from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager
from django.core import validators
from django.core.validators import RegexValidator
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.utils.deconstruct import deconstructible
@AliRn76
AliRn76 / FlutterMultipartRequest.dart
Last active December 24, 2020 10:28
send image to al1.best:89..api..add-item
// Take Image From Galery
_takeImageGallery() async{
var picture = await ImagePicker.pickImage(source: ImageSource.gallery);
setState(() {
imageSource = picture;
});
}
Future<StreamedResponse> sendPostRequest() async{
try{
@AliRn76
AliRn76 / matrix.py
Last active December 24, 2020 10:28
matris 3*3
import random
def jam():
global array
sum = 0
for i in range(len(array)):
for j in range(len(array)):
sum = sum + array[i][j]
return sum