1.使用前先引用
use Illuminate\Support\Facades\Hash;
2.加密
$pwd = Hash::make($request->newPassword); //加密存储
3.匹配
if (Hash::check('qwe123456', $pwd)) {
举例代码:
public function index(Request $request) $account= request('account'); $password = request('password'); $user = WechatAccount::where('phone',$account)->orwhere('email',$account)->first()->toarray(); if (Hash::check($password, $user->password) || $user->password == md5($password)) { Redis::hdel('wechat_token:' . $user->wechat_token, 'WechatInfo'); $tokenKey = str_random(64); $user->login_ip = $request->ip(); $user->login_time = time(); $user->wechat_token = $tokenKey; unset($user->wechat_token); if (Redis::hmset('wechat_token:' . $tokenKey, ['WechatInfo' => $user]) == 'OK' && Redis::expire('wechat_token:' . $tokenKey, 7200)) { 'wechat_token' => $tokenKey 'msg' => '您需要注册后,才可以登录呦!', return response()->json($vdata);
|