基本信息
源码名称:lumen 登陆 注册 api 示例源码下载
源码大小:0.13M
文件格式:.zip
开发语言:PHP
更新时间:2016-12-09
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use Auth;

class UserController extends Controller
{
    private $salt;
    public function __construct()
    {
        $this->salt="userloginregister";
    }
    public function login(Request $request){
      if ($request->has('username') && $request->has('password')) {
        $user = User:: where("username", "=", $request->input('username'))
                      ->where("password", "=", sha1($this->salt.$request->input('password')))
                      ->first();
        if ($user) {
          $token=str_random(60);
          $user->api_token=$token;
          $user->save();
          return $user->api_token;
        } else {
          return "用户名或密码不正确,登录失败!";
        }
      } else {
        return "登录信息不完整,请输入用户名和密码登录!";
      }
    }
    public function register(Request $request){
      if ($request->has('username') && $request->has('password') && $request->has('email')) {
        $user = new User;
        $user->username=$request->input('username');
        $user->password=sha1($this->salt.$request->input('password'));
        $user->email=$request->input('email');
        $user->api_token=str_random(60);
        if($user->save()){
          return "用户注册成功!";
        } else {
          return "用户注册失败!";
        }
      } else {
        return "请输入完整用户信息!";
      }
    }
    public function info(){
      return Auth::user();
    }
}