游戏陪玩系统源码开发,实现登陆功能需要如何做?

登录功能的实现,是用户使用游戏陪玩系统源码的第一步,如果登录功能都没有开发好,那就无法给用户留下好的第一印象,所以今天我们就一起来看看在游戏陪玩系统源码开发中,实现登陆功能需要如何做吧。在这里插入图片描述
在这里插入图片描述
Login.php(validate)

<?php

namespace app\common\validate;

use think\Validate;

class Login extends Validate
{
    protected $rule = [
        'username' => 'require|max:20',
        'password' => 'require|max:20',
    ];
}

app.php

<?php
return [
    'password_pre_halt' => '_#sing_ty',//密码加密言
];

在这里插入图片描述
IAuth.php

<?php

namespace app\common\lib;
class IAuth
{
    public static function setPassword($data)
    {
        return md5($data . config('app.password_pre_halt'));
    }

}

修改Admin.php(controller)

 $data['password'] = IAuth:: setPassword($data['password']);

Login.php(controller)

<?php
/**
 * Created by PhpStorm.
 * User: tong
 * Date: 2017/10/31
 * Time: 15:37
 */

namespace app\admin\controller;

use app\common\lib\IAuth;
use think\Controller;

class Login extends Controller
{

    public function index()
    {
        return $this->fetch();
    }

    /**
     * 登陆相关业务
     */
    public function check()
    {
        if (request()->isPost()) {
            $data = input('post.');
            if (!captcha_check($data['code'])) {
                $this->error('验证码不正确');
            }
            //判定username password
            $validate = validate('Login');
            if (!$validate->check($data)) {
                $this->error($validate->getError());
            }
            $user = model('AdminUser')->get(['username' => $data['username']]);

            if (!$user || $user->status != 1) {
                $this->error('该用户不存在');
            }

            if (IAuth:: setPassword($data['password']) != $user['password']) {
                $this->error("密码不正确");
            }
        } else {
            $this->error("请求不合法");
        }
    }
}

在这里插入图片描述
看起来似乎并不难,为了给用户带去更好的使用体验,登录功能还需要不断的优化,如果能支持更多登录方式,用户就有了更多可以选择的余地,以上就是“游戏陪玩系统源码开发,实现登陆功能需要如何做?”的全部内容了,希望对大家有帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值