1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-06-26 23:17:58 +00:00

Disable add unregistered user to group

This commit is contained in:
xiez 2012-09-26 20:22:09 +08:00
parent 91d3d78dda
commit 64bd2247bb
2 changed files with 24 additions and 21 deletions

View File

@ -46,7 +46,6 @@
<label>邮箱:</label><br />
<textarea id="added-member-name" name="user_name"></textarea><br />
<input type="hidden" id="group_id" name="group_id" value="{{ group.id }}" />
<p class="tip">可以是非网站注册用户,我们会以邮件通知对方。</p>
<p class="error hide" id="member-add-error"></p>
<input type="submit" value="提交" id="member-add-submit" />
</form>

View File

@ -538,28 +538,32 @@ def group_members(request, group_id):
mail_sended.send(sender=None, user=request.user.username,
email=member_name)
# Send email to unregistered user.
if not is_registered_user(member_name):
use_https = request.is_secure()
domain = RequestSite(request).domain
t = loader.get_template('group/add_member_email.html')
c = {
'email': request.user.username,
'to_email': member_name,
'group': group,
'domain': domain,
'protocol': use_https and 'https' or 'http',
}
err_msg = u'无法添加成员,%s 未注册' % member_name
result['error'] = err_msg
return HttpResponse(json.dumps(result), status=400,
content_type=content_type)
try:
send_mail('您的好友在SeaCloud上将你加入到群组',
t.render(Context(c)), None, [member_name],
fail_silently=False)
except:
data = json.dumps({'error': u'发送失败'})
return HttpResponse(data, status=500,
content_type=content_type)
# use_https = request.is_secure()
# domain = RequestSite(request).domain
# t = loader.get_template('group/add_member_email.html')
# c = {
# 'email': request.user.username,
# 'to_email': member_name,
# 'group': group,
# 'domain': domain,
# 'protocol': use_https and 'https' or 'http',
# }
# try:
# send_mail('您的好友在SeaCloud上将你加入到群组',
# t.render(Context(c)), None, [member_name],
# fail_silently=False)
# except:
# data = json.dumps({'error': u'发送失败'})
# return HttpResponse(data, status=500,
# content_type=content_type)
# Add user to group.
try:
ccnet_threaded_rpc.group_add_member(group_id_int,