Typecho前台登录/注册

Typecho教程 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="跳转地址">

即可。

17条评论

    TsriGero

    完了,小白不知道怎么用

    游客 WindowsVista 40天前回复

      依晨小哥
      @TsriGero

      哈哈哈哈,一样,小白完全看不懂

      游客 Windows7 27天前回复

      泽泽社长
      @TsriGero

      这个很简单啊,就是哪里需要显示登陆就把代码甩进去,不过样式啥的需要自行美化

      作者 MacOS 40天前回复

        TsriGero
        @泽泽社长

        这个........哭唧唧完全不会

        游客 WindowsVista 40天前回复

    buxia

    不知道能不能根据这个实现前台投稿功能

    游客 Windows7 204天前回复

      Jrotty
      @buxia

      没研究出来...

      作者 Windows7 203天前回复

    YAMADIE

    学习了,感谢分享

    游客 Windows10 216天前回复

    折影轻梦

    刚好准备给typecho弄个用户玩玩

    游客 WindowsXP 283天前回复

    小宇

    我来膜拜大佬~

    游客 Windows10 284天前回复

    白墨

    嘤嘤嘤(ಥ_ಥ)

    游客 安卓牛轧糖 311天前回复

    夏目贵志

    上一篇 :typecho前台修改个人设置

    这是要搞论坛的节奏啊,虽热已经有了魔改论坛版typecho

    游客 Windows10 312天前回复

      Jrotty
      @夏目贵志

      只是研究哈,刚刚给typecho分页那篇文章添加了一行参数说明,明天预计还会写一篇typecho统计代码

      作者 Windows7 312天前回复

        夏目贵志
        @Jrotty

        辛苦了,真是羡慕你 能对自己的爱好这么折腾下去

        我都是学到一半 就铺盖的那种 唉

        游客 Windows10 312天前回复

          Jrotty
          @夏目贵志

          只是无聊闲的时候就研究下typecho哈哈哈

          作者 Windows7 312天前回复

            夏目贵志
            @Jrotty

            话说你工作怎么样了?找到新的了没?

            我夜班累的想辞职 难受啊~

            游客 Windows10 312天前回复

              Jrotty
              @夏目贵志

              月薪3000,没有保险,双修

              作者 Windows7 312天前回复

                夏目贵志
                @Jrotty

                都差不多 不然你去前端或者后端公司 面试看看 ??

                工作室也可以啊~ 睡觉了 夜班下班 太困了~~

                游客 Windows10 312天前回复

智能推荐