ScriptCase开发平台介绍(十二)——控制(Control)应用程序

     控制程序(Control)最典型的一个例子是用来做系统的登录界面,对用户信息进行验证并进入系统,进入系统后,每个功能的可用与否,也可以通过权限方便的进行控制。

    和其他类型的程序一样,在控制程序的编程界面上,可以方便的定义页眉、页脚、背景图片,以及其他任何你想要显示的信息。你可以将你的登录界面设计的无比复杂,也可以非常清爽和简洁,这一切的控制权都在用户手中。

    用户如果需要创建登录程序的话,需要有一个数据库的结构来存储用户名、密码等相关信息。如果有这个表,你可以通过PHP语句进行登录验证,登录验证的代码不超过100行,可以说是非常简洁。

$slogin = sc_sql_injection({login});
$spswd = sc_sql_injection(md5({pswd}));

$sql = "SELECT 
		priv_admin,
		active, 
		name, 
		email 
	      FROM sec_users 
	      WHERE login = $slogin
		AND pswd = ".$spswd."";
	
sc_lookup(rs, $sql);
	
if(count({rs}) == 0)
{
	sc_log_add('login Fail', {lang_login_fail} . {login});
	sc_error_message({lang_error_login});
	sc_error_exit();
}
else if({rs[0][1]} == 'Y')
{
	$usr_login		= {login};
	$usr_priv_admin 	= ({rs[0][0]} == 'Y') ? TRUE : FALSE;
	$usr_name		= {rs[0][2]};
	$usr_email		= {rs[0][3]};
	sc_set_global($usr_login);
	sc_set_global($usr_priv_admin);
	sc_set_global($usr_name);
	sc_set_global($usr_email);
}
else
{
	sc_error_message({lang_error_not_active});
	sc_error_exit();
}

    代码中的相关内容我们在后面继续进行介绍。


    如果你希望所有的事情(用户管理、权限管理、角色管理等等)统一交给ScriptCase去处理的话,同样没问题,可以使用ScriptCase提供的安全模块。


    ScriptCase的安全模块将用户管理、应用管理、角色管理、权限管理统一进行了封装,后台自动创建相应的数据库结构和生成代码,用户无需编写一行代码就可以实现以上所有的功能了。




    这就是ScriptCase一直试图做到的:最大程度的简化程序员的工作量,让业务系统像堆积木一样堆叠起来,而不是所有的源代码一行行自己手写。通过这种方式,ScriptCase可以极大的提高开发效率,生成的应用系统高效、简洁、稳定。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值