PHP模拟登录typecho,第一讲 详解实现Typecho前台登录

Typecho是现今开源博客程序中最羽量级的一个,最新版本为1.1,最重要的是国产的,深受国外很多博主的喜爱。设计者的思路特别显著,程序针对个人用户,前台只提供浏览,所有的操作均须要踏入后台管理。这一点对于个人用户来说完全才能满足要求。但是网路是一个公众平台,需要与人交流,尤其还要与互不相知的人交流,而Typecho即使提供了注册功能,但是用户注册后就踏入跟后台,虽然后台没有提供使用功能,但是也使你们难免担心安全性问题,同时也不满足用户浏览的常规感受。

实现前台登陆

首先,登录是个很简单的功能,Typecho的登陆思路如下:进入登入页面

以上代码为Typecho的登陆表单,通过loginAction(); ?>" method="post" role="form">我们可以晓得用户信息是递交至$options的一个loginAction()方法中进行处理**typecho 前台注册**,来判定用户名跟密码是否满足要求的,先不去管他怎样判别的,知道了递交给谁就可以了。接下来我们就可以在前台推行登陆表单了,只要登入表单的信息递交至$options->loginAction();就可以了。由于单独在前台推行登入页面牵连至Typecho的路由对准问题,在这里我们先从简略的开始,直接在前台模版中提高,由于我更改了模版,我的登陆表单是通过bootstrap的频域框来实现的,代码如下:

关于频域框的提高,大家可以查看bootstrap文档来实现,这里我就不讲了。在这里要留意的是我的options->loginaction();?>"表单的递交上面提高了$this->,这是PHP的句型,大家可以理解为在这里读取options->loginaction()的方式就好了。同时需要留意我在确认登陆后降低了一个掩藏表单options->siteUrl();?>" />这个意思是递交表单后URL地址重定向至站点前台主页,因为在options->loginaction()的方式中,原作者在最后提高了辨别登陆成功后地址直接重定向至了后台,为了不更改源码,我提高了此句。

至此,前台登陆表单基本完成,最终疗效如下:

但是此刻你们会发觉无论登陆成功或则失败都没有提示信息,原作者的提示信息是通过JS来实现的,我们将在下一节中继续讲解。大家可以按照登陆表单的制做方式制做简略的注册表单,我们也会在后续的章节中讲解在注册表单中提高注册信息。

原创文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值