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}}
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, } }
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')
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, } }
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 } }