王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Typecho前台登录/注册

Typecho前台登录

媒介

前台登录是个很轻易的功用,无论是作为个人博客照样多人博客,前台登录都邑节约用户时候。

代码

<form action="<?php $this->options->loginAction()?>" method="post" name="login" rold="form"><input type="hidden" name="referer" value="<?php $this->options->siteUrl(); ?>"><input type="text" name="name" autocomplete="username" placeholder="请输入用户名" required/><input type="password" name="password" autocomplete="current-password" placeholder="请输入暗码" required/><button type="submit">登录</button></form>

个中 referer 这个input就指清楚明了登录胜利后的跳转位置,如今默许的首页,能够修正value的值来自行定义登录胜利跳转得地点。

Typecho前台注册

代码

<form action="<?php $this->options->registerAction();?>" method="post" name="register" role="form"><input type="hidden" name="_" value="<?php echo $this->security->getToken($this->request->getRequestUrl());?>">用户名<input type="text" name="name">邮箱:<input type="email" id="mail" name="mail" ><button type="submit" name="loginsubmit" value="true">注册</button></form>

申明

用户进入注册页面,只会请求用户填写用户名和邮箱,点击注册按钮后会跳转到程序背景,此时会提醒被分配了个暂时暗码,同时提醒用户修正默许暗码,填写个人信息如昵称,个人主页等。

扩大

假如也想像前台登录一样,上岸后自定义跳转页面,须要修正/var/Widget/Register.php这个文件,倒数第三行摆布的这个代码$this->response->redirect($this->options->adminUrl);换成以下代码

if (NULL != $this->request->referer) {$this->response->redirect($this->request->referer);} else{$this->response->redirect($this->options->adminUrl);}

如许在form里插进去

<input type="hidden" name="referer" value="跳转地点">

即可。

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。