Example #1
0
def register(request):
    try:
        data = json.loads(request.body)
        userName = noneIfEmptyString(data['username'])
        if not userName:
            raise myError('The username can\'t be none.')
        email = noneIfEmptyString(data['email'])
        if not email:
            raise myError('Wrong email.')
        password = data['password']
        repassword = data['repassword']
        existEmail = User.objects.filter(email=email).first()
        if existEmail:
            raise myError('The email already exists.')
        existName = User.objects.filter(userName=userName).first()
        if existName:
            raise myError('The username already exists.')
        if password != repassword:
            raise myError('Two passwords are different.')
        user = User()
        user.userName = userName
        user.password = make_password(password)
        user.email = email
        user.save()
        result = {
            'successful': True,
            'error': {
                'id': '',
                'msg': '',
            },
        }
    except myError, e:
        result = {'successful': False, 'error': {'id': '1', 'msg': e.value}}
Example #2
0
def getUserProject(request):
	try:
		data = json.loads(request.body)
		try:
			token = Token.objects.filter(token=data['token']).first()
			user = token.user
		except:
			raise myError('Please Log In.')
		projects = Project.objects.filter(creator=user)
		projectsList = []
		for project in projects:
			projectsList.append({
				'project_name': noneIfEmptyString(project.project_name),
				'project_id': project.id,
				'track': noneIfEmptyString(project.track.track),
				'function': noneIfEmptyString(project.function),
				'creator': project.creator.userName
				})
		result = {
			'successful': True,
			'data': projectsList,
			'error': {
				'id': '',
				'msg': '',
			}
		}
	except myError, e:
		result = {
			'successful': False,
			'error': {
				'id': '3',
				'msg': e.value,
			}
		}
Example #3
0
def getUserProject(request):
    try:
        body = request.body.decode('utf-8')
        data = json.loads(body)
        try:
            token = Token.objects.filter(token=data['token']).first()
            user = token.user
        except:
            raise myError('Please Log In.')
        projects = Project.objects.filter(creator=user)
        projectsList = []
        for project in projects:
            projectsList.append({
                'project_name':
                noneIfEmptyString(project.project_name),
                'project_id':
                project.id,
                'track':
                noneIfEmptyString(project.track.track),
                'function':
                noneIfEmptyString(project.function),
                'creator':
                project.creator.userName
            })
        result = {
            'successful': True,
            'data': projectsList,
            'error': {
                'id': '',
                'msg': '',
            }
        }
    except myError as e:
        result = {
            'successful': False,
            'error': {
                'id': '3',
                'msg': e.value,
            }
        }
    except Exception as e:
        result = {
            'successful': False,
            'error': {
                'id': '',
                'msg': e.args,
            }
        }
    finally:
        return HttpResponse(json.dumps(result),
                            content_type='application/json')
Example #4
0
def getUserProject(request):
    try:
        data = json.loads(request.body)
        try:
            token = Token.objects.filter(token=data['token']).first()
            user = token.user
        except:
            raise myError('Please Log In.')
        projects = Project.objects.filter(creator=user)
        projectsList = []
        for project in projects:
            projectsList.append({
                'project_name':
                noneIfEmptyString(project.project_name),
                'project_id':
                project.id,
                'track':
                noneIfEmptyString(project.track.track),
                'function':
                noneIfEmptyString(project.function),
                'creator':
                project.creator.userName
            })
        result = {
            'successful': True,
            'data': projectsList,
            'error': {
                'id': '',
                'msg': '',
            }
        }
    except myError, e:
        result = {
            'successful': False,
            'error': {
                'id': '3',
                'msg': e.value,
            }
        }
Example #5
0
def register(request):
	try:
		data = json.loads(request.body)
		userName = noneIfEmptyString(data['username'])
		if not userName:
			raise myError('The username can\'t be none.' )
		email = noneIfEmptyString(data['email'])
		if not email:
			raise myError('Wrong email.')
		password = data['password']
		repassword = data['repassword']
		existEmail = User.objects.filter(email=email).first()
		if existEmail:
			raise myError('The email already exists.')
		existName = User.objects.filter(userName=userName).first()
		if existName:
			raise myError('The username already exists.')
		if password != repassword:
			raise myError('Two passwords are different.')
		user = User()
		user.userName = userName
		user.password = make_password(password)
		user.email = email
		user.save()
		result = {
		'successful': True,
		'error': {
			'id': '',
			'msg': '',
			},
		}
	except myError, e:
		result = {
			'successful': False,
			'error': {
				'id': '1',
				'msg': e.value
			}
		}