⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginaction.php

📁 一个通用的php网站的会员系统和通行证系统
💻 PHP
字号:
<?php
//package com.member.action;

import("com.member.admin.biz.Auth");
import("com.member.biz.OAS");

class LoginAction extends Action {

	function &execute(&$ActionMapping, &$ActionForm, &$IN, &$TPL)
	{
		$errors = new ActionErrors();

		$Auth = new Auth();
		//$Auth->init();

		if($Auth->login($ActionForm->get("UserName"), $ActionForm->get("Password"), $ActionForm->get("IpSecurity"))) {
  			$ActionMapping->sId = $Auth->sId;

			if($url = findFowardAdminOAS($IN['referer'], $Auth->sId)) {
				 $ActionMapping->doForwardAction($url, "login.success");	
			} else {
 				$ActionMapping->doForwardAction("main", "login.success");	
			}

		} else {
			if($Auth->errorCode === CLS_Auth_USER_STOPPED) {
				$errors->add(ActionErrors_GLOBAL_ERROR, "login.user.stopped" );
			} elseif($Auth->errorCode === CLS_Auth_USERNAMEORPASSWORD_ERROR) {
				$errors->add(ActionErrors_GLOBAL_ERROR, "login.username_password.error" );
			} elseif($Auth->errorCode === CLS_Auth_NOT_Administrator_ERROR) {
				$errors->add(ActionErrors_GLOBAL_ERROR, "login.isNotAdmin.error" );
			}
			
			return $errors;
			//$TPL->assign("Struts_Errors", $errors->errors);
 			//$ActionMapping->doForwardAction(0, "login.fail",2);
		
		}
	}

}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -