diff --git a/group/templates/group/group_info.html b/group/templates/group/group_info.html
index 00dc64d7f5..17ef9b41cc 100644
--- a/group/templates/group/group_info.html
+++ b/group/templates/group/group_info.html
@@ -9,7 +9,7 @@
{{ err_msg }}
@@ -42,9 +45,11 @@
{% endblock %}
{% block extra_script %}
+{% if new_user %}
+{% endif %}
{% endblock %}
diff --git a/profile/urls.py b/profile/urls.py
index 10cf44535f..4e8d42ba0a 100644
--- a/profile/urls.py
+++ b/profile/urls.py
@@ -4,5 +4,6 @@ urlpatterns = patterns('profile.views',
url(r'^list_user/$', 'list_userids', name="list_userids"),
url(r'^$', 'edit_profile', name="edit_profile"),
url(r'^(?P
[^/]+)/$', 'user_profile', name="user_profile"),
+ url(r'^(?P[^/]+)/get/$', 'get_user_profile', name="get_user_profile"),
url(r'^logout/$', 'logout_relay', name="logout_relay"),
)
diff --git a/profile/views.py b/profile/views.py
index b0d5a09583..cdd6bec72a 100644
--- a/profile/views.py
+++ b/profile/views.py
@@ -1,4 +1,5 @@
# encoding: utf-8
+import simplejson as json
from django.core.urlresolvers import reverse
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response, get_object_or_404
@@ -103,3 +104,36 @@ def user_profile(request, user):
'err_msg': err_msg,
},
context_instance=RequestContext(request))
+
+def get_user_profile(request, user):
+ data = {
+ 'email': user,
+ 'user_nickname': '',
+ 'user_intro': '',
+ 'err_msg': '',
+ 'new_user': ''
+ }
+ content_type = 'application/json; charset=utf-8'
+
+ try:
+ user_check = ccnet_rpc.get_emailuser(user)
+ except:
+ user_check = None
+
+ if user_check:
+ profile = Profile.objects.filter(user=user)
+ if profile:
+ profile = profile[0]
+ data['user_nickname'] = profile.nickname
+ data['user_intro'] = profile.intro
+ else:
+ data['err_msg'] = '该用户不存在'
+
+ if user == request.user.username or \
+ Contact.objects.filter(user_email=request.user.username,
+ contact_email=user).count() > 0:
+ data['new_user'] = False
+ else:
+ data['new_user'] = True
+
+ return HttpResponse(json.dumps(data), content_type=content_type)