# Error Response Codes: internalServerError (500)
# badRequest (400)
# unauthorised (401)
- userid = request.GET.get('userid')
- if not userid:
- raise BadRequest('Userid missing')
- try:
- user = AstakosUser.objects.get(username = userid)
- except AstakosUser.DoesNotExist, e:
- raise BadRequest('Invalid userid')
- else:
- response = HttpResponse()
- response.status=204
- user_info = {'userid':user.email}
- response.content = json.dumps(user_info)
- response['Content-Type'] = 'application/json; charset=UTF-8'
- response['Content-Length'] = len(response.content)
- return response
+ # forbidden (403)
+ # itemNotFound (404)
- return _get_user_by_username(user_id)
++ return _get_user_by_username(user_id)
class SendFeedbackError(SendMailError):
def __init__(self):
self.message = _('Failed to send feedback')
- super(SendFeedbackError, self).__init__()
+ super(SendFeedbackError, self).__init__()
+
+ class ChangeEmailError(SendMailError):
+ def __init__(self):
+ self.message = _('Failed to send change email')
- super(ChangeEmailError, self).__init__()
++ super(ChangeEmailError, self).__init__()