def login(request): if request.user.is_authenticated(): return redirect('/') if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name=request.POST['username'].strip() login_password=request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) messages.add_message(request, messages.SUCCESS, '成功登入了') return redirect('/') else: messages.add_message(request, messages.WARNING, '帳號尚未啟用') else: messages.add_message(request, messages.WARNING, '登入失敗') else: messages.add_message(request, messages.INFO,'請檢查輸入的欄位內容') else: login_form = forms.LoginForm() template = get_template('login.html') request_context = RequestContext(request) request_context.push(locals()) html = template.render(request_context) return HttpResponse(html)
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) messages.add_message(request, messages.SUCCESS, 'You are logged in.') return redirect('/') else: messages.add_message(request, messages.WARNING, "You have not registe.") else: messages.add_message( request, messages.WARNING, 'There have some situation, can\'t find the user.') else: messages.add_message(request, messages.INFO, 'Please checking the inputing fields. ') else: login_form = forms.LoginForm() template = get_template("login.html") html = template.render(context=locals(), request=request) response = HttpResponse(html) return response
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) message = '成功登录' return redirect('/') else: message = '账户尚未启用' else: message = '请检查账户与密码是否正确' else: message = '请检查输入的字段' else: login_form = forms.LoginForm() template = get_template('login.html') request_context = RequestContext(request) request_context.push(locals()) html = template.render(request_context) return HttpResponse(html)
def login(request): if request.method == 'POST': #post method (write) #check login_form is valid login_form = forms.LoginForm(request.POST) if login_form.is_valid(): #grab account info from client login_name = request.POST['username'].strip() login_password = request.POST['password'] # password verify from User (not models.User) user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: #save userinfo into session auth.login(request, user) print ("success") messages.add_message(request, messages.SUCCESS, 'success login') return redirect('/') else: messages.add_message(request, messages.WARNING, 'account not active') else: messages.add_message(request, messages.WARNING, 'login fail') else: messages.add_message(request, messages.INFO, 'plz check input content') else: #empty instance for login.htm read login_form login_form = forms.LoginForm() template = get_template('login.html') html = template.render(locals(), request) response = HttpResponse(html) return response
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_passname = request.POST['password'] user = authenticate(username=login_name, password=login_passname) if user is not None: if user.is_active: auth.login(request, user) print('success') messages.add_message(request, messages.SUCCESS, '成功登录了') return redirect('/') else: messages.add_message(request, messages.WARNING, '账号尚未启用') else: messages.add_message(request, messages.WARNING, '登录失败') else: messages.add_message(request, messages.INFO, '请检查输入的字段内容') else: login_form = forms.LoginForm() template = get_template('login.html') html = template.render(context=locals(), request=request) response = HttpResponse(html) return response
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] print login_name, login_password try: user = models.User.objects.get(name=login_name) if user.password == login_password: request.session['username'] = user.name request.session['useremail'] = user.email messages.add_message(request, messages.SUCCESS, '成功登录了') return HttpResponseRedirect('/') else: messages.add_message(request, messages.WARNING, '密码错误,请检查一次') #message = '密码错误,请检查一次!' except: messages.add_message(request, messages.WARNING, '找不到用户') # message = '目前无法登陆' else: messages.add_message(request, messages.INFO, '请检查字段输入内容') # message = "请检查字段输入内容" else: login_form = forms.LoginForm() template = get_template('login.html') request_context = RequestContext(request) request_context.push(locals()) html = template.render(request_context) response = HttpResponse(html) return response
def login(request): LOGI = True if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] try: # this is session login ''' user = models.User.objects.get(name=login_name) if user.password == login_password: request.session['username'] = user.name request.session['useremail'] = user.email messages.add_message(request, messages.SUCCESS,'成功登入了') return HttpResponseRedirect('/') ''' # this is django login module user = authenticate(username=login_name, password=login_password) if user: if user.is_active: auth.login(request, user) print('success') messages.add_message(request, messages.SUCCESS, '成功登入了') return HttpResponseRedirect('/') else: messages.add_message(request, messages.WARNING, '密碼錯誤') except: messages.add_message( request, messages.WARNING, 'Something wrong! This user does not exist.') else: messages.add_message(request, messages.WARNING, '登入失敗,請檢查欄位。') else: login_form = forms.LoginForm() response = HttpResponse( render(request, '../templates/login.html', locals())) return response
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: auth.login(request, user) messages.add_message(request, messages.SUCCESS, '成功登录了') return redirect(reverse('index')) else: messages.add_message(request, messages.WARNING, '登录失败!') # messages.add_message(request, messages.WARNING, '密码错误,请再检查一次!') else: messages.add_message(request, messages.INFO, '请检查输入的字段内容') else: login_form = forms.LoginForm() return render(request, 'login.html', locals())
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() # 去点首尾空格 login_password = request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) messages.add_message(request, messages.SUCCESS, '成功登录了') return redirect('/') else: messages.add_message(request, messages.WARNING, '账号尚未启用') else: messages.add_message(request, messages.WARNING, '登录失败') else: messages.add_message(request, messages.INFO, '请检查输入的字段内容') else: login_form = forms.LoginForm() return render(request, 'login.html', locals())
def login(request): template = get_template('login.html') if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): username = request.POST['user_name'] useremail = request.POST['user_email'] message = 'login successfully!' else: message = 'login failed!' else: login_form = forms.LoginForm() html = template.render(locals()) response = HttpResponse(html) try: if username: response.set_cookie('username', username) except: pass return response
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['user_name'].strip() login_password = request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) messages.add_message(request, messages.SUCCESS, "成功登入了!") return redirect('/') else: messages.add_message(request, messages.WARNING, "帳號尚未啟用!") else: messages.add_message(request, messages.WARNING, "登入失敗") else: messages.add_message(request, messages.INFO, "請檢查輸入的欄位內容") else: login_form = forms.LoginForm() return render(request, 'login.html', locals())
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) messages.add_message(request, messages.SUCCESS, '成功登入') return redirect('/') else: messages.add_message(request, messages.WARNING, '密碼錯誤 請再從新檢查一次') else: messages.add_message(request, messages.WARNING, '找不到使用者') else: messages.add_message(request, messages.INFO, '請檢察欄位內容') else: login_form = forms.LoginForm() return render(request, 'login.html', locals())
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip() login_password = request.POST['password'] try: user = models.User.objects.get(name=login_name) if user.password == login_password: #return HttpResponseRedirect('/index/') csrf(request) return render(request,'/index/',locals()) except: message = "无法登录" else: message = "请检查输入的字段内容" else: login_form = forms.LoginForm() csrf(request) return render(request,'login.html',locals())
def login(request): if request.method == 'POST': login_form = forms.LoginForm(request.POST) if login_form.is_valid(): login_name = request.POST['username'].strip( ) #strip 移除字首與字尾的空白或換行符號 login_password = request.POST['password'] message_cookie = "登入成功" user = authenticate(username=login_name, password=login_password) if user is not None: if user.is_active: auth.login(request, user) messages.add_message(request, messages.SUCCESS, '成功登入了') return redirect('/') else: messages.add_message(request, messages.WARNING, '帳號尚未啟用') else: messages.add_message(request, messages.WARNING, '登入失敗') else: messages.add_message(request, messages.INFO, '請檢查輸入欄位的內容') else: login_form = forms.LoginForm() return render(request, 'login.html', locals())