コード例 #1
0
ファイル: views.py プロジェクト: YLAsce/oj
def register(request):
    try:
        if request.method != 'POST':
            return render(request, 'newtpl/register.html', {})
        form = RegisterForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd_1 = form.cleaned_data['passwd1']
            passwd_2 = form.cleaned_data['passwd2']
            if passwd_1 != passwd_2:
                raise Exception(u'两次密码不一致')
            test_uni = University.getByName('test')
            new_user = User.addUser(username, passwd_1, test_uni, 'student')
            group = Group.getById(52)
            group.addMember(new_user)
            messages.add_message(request, messages.SUCCESS,
                                 u'注册用户test#%s成功!' % username)
            return redirect("/")
            # return redirect('User:viewuser', uid = new_user.uid)
        else:
            raise Exception('注册失败!')
    except Exception as e:
        logger.error(unicode(e).replace('\n', '\t'))
        messages.error(request, u'输入信息不合法或该用户已被注册!')
        return render(request, Err.ERROR_PAGE)
コード例 #2
0
ファイル: views.py プロジェクト: Mr-Phoebe/BOJ-V2
def register(request):
    try:
        if request.method != 'POST':
            return render(request, 'newtpl/register.html', {})
        form = RegisterForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            passwd_1 = form.cleaned_data['passwd1']
            passwd_2 = form.cleaned_data['passwd2']
            if passwd_1 != passwd_2:
                raise Exception(u'两次密码不一致')
            test_uni = University.getByName('test')
            new_user = User.addUser(username, passwd_1, test_uni, 'student')
            group = Group.getById(52)
            group.addMember(new_user)
            messages.add_message(request, messages.SUCCESS, u'注册用户test#%s成功!' % username)
            return redirect("/")
            # return redirect('User:viewuser', uid = new_user.uid)
        else:
            raise Exception('注册失败!')
    except Exception as e:
        logger.error(unicode(e).replace('\n', '\t'))
        messages.error(request, u'输入信息不合法或该用户已被注册!')
        return render(request, Err.ERROR_PAGE)
コード例 #3
0
ファイル: init.py プロジェクト: YLAsce/oj
from Privilege.models import Root, AdminInfo
from User.models import User, Admin

r = Root.objects.create(root_name='kari', root_name_cn='kari')
u = User.addUser(username='******', passwd='123456', root=r)
r = Root.objects.create(root_name='bupt', root_name_cn='bupt')
u = User.addUser(username='******', passwd='123456', root=r)
a = Admin.objects.create(user=u, parent=None)
ai = AdminInfo.objects.create(admin=a, contest_lim=-1)
u2 = User.addUser(username='******', passwd='123456', root=r)
a2 = Admin.objects.create(user=u2, parent=a)
ai2 = AdminInfo.objects.create(admin=a2, contest_lim=-1)