Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import the required pyamf and django modules
- from pyamf.remoting.gateway.django import DjangoGateway
- import pyamf
- from django.contrib import auth
- from django.contrib.auth import authenticate, login, logout
- # import model
- from django.contrib.auth.models import User
- # need to register your django models to provide alias (mapping)
- # to Flex models
- pyamf.register_class(User, 'com.jfawcett.models.UserVO')
- def logout_user(http_request):
- logout(http_request)
- def login_user(http_request, username, password):
- user = authenticate(username=username, password=password)
- if user is not None:
- login(http_request, user)
- user_obj = User.objects.select_related().get(username=username)
- return user_obj
- return None
- # Finally to expose django views use DjangoGateway
- gw = DjangoGateway({
- "AuthService.login": login_user,
- "AuthService.logout": logout_user,
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement