1 Star 0 Fork 1

heli/简易订单处理系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
UserController.php 2.27 KB
一键复制 编辑 原始数据 按行查看 历史
heli 提交于 2024-05-13 17:06 +08:00 . '修改'
<?php
//引入基础类文件
include 'BaseController.php';
//引入用户处理文件
include 'Service/UserService.php';
class User extends Base{
//用户注册
public function createOrder(){
$account = $this->getParameter('account');
$password = $this->getParameter('password');
try {
// 检查是否接收到账号和密码
if ($account && $password) {
$UserService=new UserService();
//查找用户名是否重复
if($UserService->getByAccount($account)){
$this->error('该用户已注册,请直接登录');
}
$res=$UserService->addUser($account,$password);
if(!$res){
$this->error('用户注册失败');
}
// 输出成功消息
$this->success('注册成功',$res);
} else {
// 输出错误消息
$this->error('用户名和密码不能为空');
}
} catch (PDOException $e) {
// 输出错误消息
$this->error($e->getMessage());
}
}
//用户登录
public function login(){
$account = $this->getParameter('account');
$password = $this->getParameter('password');
try {
// 检查是否接收到账号和密码
if ($account && $password) {
$UserService=new UserService();
$userInfo=$UserService->getByAccount($account);
//查找用户名是否重复
if(!$userInfo){
$this->error('用户不存在');
}
$res=$UserService->verifyUser($account,$password,$userInfo);
if(!$res){
$this->error('用户密码错误');
}
// 登录成功
$this->success('登录成功',$res);
} else {
// 输出错误消息
$this->error('用户名和密码不能为空');
}
} catch (PDOException $e) {
// 输出错误消息
$this->error($e->getMessage());
}
}
}
$methodName=$_GET['a'];
$exampleObj = new User();
$exampleObj->$methodName();
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/heli97/simple-order-processing-system.git
git@gitee.com:heli97/simple-order-processing-system.git
heli97
simple-order-processing-system
简易订单处理系统
master

搜索帮助