SP的权限控制实例 - 预览版

#1 jake

感谢各位对SP框架在权限控制方面的关注与支持,本站现放出预览版本的权限控制实例代码,其教程及相关说明稍候上传。
本实例是以留言本为主,必须是用户才能留言,只有管理员才能删除留言。

带权限的留言本实例.rar
代码内注释非常详尽,如有问题请跟帖!

-------------PS:内有SQL文件夹,要首先建立这些表。

用户表内有两个用户:

jake  密码123456 普通会员
admin 密码123456 管理员

2010-01-30 17:00:14

#2 dengfeng

支持~~老大~:victory:

2010-01-30 17:03:12

#3 jeffrey_shou

用户名 密码?

2010-01-30 21:23:00

#4 jake

补充上用户名和密码了,看顶楼:lol

2010-01-31 00:32:56

#5 zhgzzy

这个留言本如果是直接生成html的例子就好了

2010-02-03 09:39:16

#6 php

有能保存cookie的例子吗?这个用会话,用户关闭浏览器后又要登陆

2010-02-06 11:27:14

#7 xieguolun

删除留言怎么不能自动刷新屏幕。

2010-02-11 08:24:56

#8 jake

删除留言怎么不能自动刷新屏幕。
xieguolun 发表于 2010-2-11 08:24
删除是跳转回到原来的页面。

2010-02-18 19:44:06

#9 chaoyinshu

老大,怎样实现分类,用户名,密码?三个值的判断

2010-02-21 18:00:13

#10 jake

老大,怎样实现分类,用户名,密码?三个值的判断
chaoyinshu 发表于 2010-2-21 18:00
用户分类?上面的代码里面就有判断用户名密码的,然后最后取出正确的用户记录时候再看他是什么角色就行。

2010-02-23 13:43:38

#11 xieguolun

再干一个强制的权限控制,看看区别在哪里。

2010-02-24 13:28:25

#12 okbb

密码框看不到?

2010-08-11 00:08:23

#13 253618

要使用2.x版acl.php的才能看到密码框

2010-08-14 20:30:23

#14 huys

回复 13 253618


    新版的密码输入框已经被移出spAcl类,独立成为一个扩展。
同时修正了密码输入为空时的问题。
http://speedphp.com/bbs/thread-470-1-1.html

2010-08-15 13:02:53

#15 laikk

登录后和退出后都有js错误:缺少对象;
实际的已经登录成功或退出成功。

2010-09-14 09:51:05

#16 jake

登录后和退出后都有js错误:缺少对象;
实际的已经登录成功或退出成功。
laikk 发表于 2010-9-14 09:51
firebug看看,是不是某些JS没有加载或是和页面上其他JS有冲突。

2010-09-14 12:38:25

#17 laikk

搞定原来是汉字问题。把汉字换成拼音就好了。

2010-09-14 14:25:02

#18 bsdos

为什么我无法使用,页面是空白的

apache环境没有错,我能看到speedphp里给出的hello world
也能使用教程里的show()方法

我把楼上的rar包里的内容都复制到相应位置,也有speedphp的核心目录了
数据库也通过phpmyadmin导入了,库名为test,根据index.php里设置的


我看main.php里有login方法,但也有index方法,有点看不懂index代码里的2行是什么意思
因为没有display,而是用'auto_display' => TRUE
所以还不知道如何排查错误



为什么还看不到,谢谢jack

2010-11-08 16:54:53

#19 jake

为什么我无法使用,页面是空白的

apache环境没有错,我能看到speedphp里给出的hello world
也能使用教程里 ...
bsdos 发表于 2010-11-8 16:54
看看是否md5password类移出spAcl类的影响,你可以试试在论坛搜索md5password看看如何使用。

2010-11-08 17:11:45

#20 bsdos

重新设置后还是不能用,我搜索论坛,下载了md5password.php
http://speedphp.com/bbs/viewthread.php?tid=470&highlight=md5password

把md5password.php放到SpeedPHP目录中的Extensions中
import('md5password.php');代码也放到spRun()上面了

还是空白的,谢谢jack

2010-11-08 17:23:48

#21 jake

重新设置后还是不能用,我搜索论坛,下载了md5password.php


把md5password.php放到SpeedPHP目录中的Exten ...
bsdos 发表于 2010-11-8 17:23
嗯,一般来说,经常看到的直接页面空白,是因为smarty中模板的错误,如果你的程序中有smarty模板,先看看是否模板中的标签没有闭合之类的错误。你可以到tmp目录下看看编译的临时文件。或者看看有无tmp目录等。

2010-11-08 17:33:59

#22 soseek

学习了。



高潮迭起

2011-01-22 04:01:08

#23 goldfounder

Smarty Error: Syntax Error in template "A:\software\htdocs\SpeedPHP\tpl\main_login.html" on line 10 "

密 码:<{pwinput id="thepass"}>

" unknown tag "pwinput"


不解...

2011-02-08 17:19:45

#24 goldfounder

回复 23 goldfounder

已解决,是d5password.php的问题

2011-02-08 17:38:01

#25 steptt

同23楼,Smarty Error: Syntax Error in template "D:\webroot\zcgl\sa/tpl\main_login.html" on line 10 "

密 码:<{pwinput id="thepass"}>

" unknown tag "pwinput"
怎么解决?

2011-02-09 11:03:44

#26 jake

同23楼,Smarty Error: Syntax Error in template "D:\webroot\zcgl\sa/tpl\main_login.html" on line 10 " ...
steptt 发表于 2011-2-9 11:03
http://speedphp.com/bbs/thread-470-1-2.html

2011-02-09 11:20:53

#27 soseek

看看





嘻嘻,

2011-02-10 17:41:10

#28 soseek

回复 1 jake


    模版显示当前登录用户名是$smarty.session.userinfo.uname。
那么控制器读取当前用户名是?

2011-02-15 16:46:55

#29 soseek

$_SESSION["userinfo"]["uname"]

2011-02-15 17:45:32

#30 霸气千秋

:lol熟悉下mvc

2011-07-17 15:46:45

#31 乌日根

bsdos 发表于 2010-11-8 17:23
重新设置后还是不能用,我搜索论坛,下载了md5password.php
http://speedphp.com/bbs/viewthread.php?tid=4 ...
不要用md5password.php了
我是这样搞滴
main_login.html 改为

密  码:


main.php第41行 $upass = spClass("spAcl")->pwvalue(); 改为        $upass=md5($this->spArgs("upass"));
测试通过!
{:soso_e113:}


2012-08-23 11:20:42