很多站长朋友们都不太清楚php接口用户登陆,今天小编就来给大家整理php接口用户登陆,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP怎么写一个登录的接口,安卓端调用。 2、 php 连接数据库做用户登录,急 3、 thinkPHP5.0 怎么写注册登陆接口啊?麻烦哪位大神给个例子 PHP怎么写一个登录的接口,安卓端调用。其实只要写一个数据转换的函数,然后把安卓端的数据转换成pc端的数据类型,然后调用Pc端的登录函数就好了,代码应该很简单,
这个函数就是接口:
接口功能就是
接收安卓的数据,
处理数据,
调用pc端登录函数,
返回登录结果给安卓端
php 连接数据库做用户登录,急建议楼主检查一下sql对不对,主要看你数据库有没有sql语句的字段或者表
还有,你的密码是经过md5处理的,所以,你看你在做注册用户的时候,密码是不是也经过了md5处理,没有的话,系统会判断2个密码不相等,尽管他们的值是相同的(MD5不懂的话去搜搜,大把大把的),我估计是你注册的时候密码没处理~,你把$password = MD5($_POST['password']);的MD5去掉试试
if($check_query){
$_SESSION['username'] = $username;
echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';
exit;
} else {
exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}
$_SESSION['username'] = $username 是把用户名的值赋给一个叫username的session(这属于会话,不懂去搜搜看)
thinkPHP5.0 怎么写注册登陆接口啊?麻烦哪位大神给个例子简单登录接口
<?php
namespace app\index\controller;
use think\Db;
class User extends Base
{
public function login() {
if(request()->isPost()) {
if(request()->isAjax()) {
$formdata = request()->post();
if(isset($formdata['username']) isset($formdata['password'])) {
$query = Db::name('users')->where(['username'=>$formdata['username']])->find();
if($query) {
if($query['password'] == md5($formdata['username'].$formdata['password'])) {
if($query['locked'] != 1) {
session('user_id',$query['uid']);//保存登录会话
return json([
'status' => 1,
'message'=> '登陆成功'
]);
} else {
return json([
'status' => -1,
'message'=> '该帐号已被锁定(禁用)',
]);
}
} else {
return json([
'status' => -1,
'message'=> '用户名或密码错误',//密码对不上
]);
}
} else {
return json([
'status' => -1,
'message'=> '用户名或密码错误',//用户名不存在
]);
}
} else {
return json([
'status' => -1,
'message'=> '表单错误:缺少必要参数'
]);
}
} else {
return json([
'status' => -1,
'message' => 'Must use ajax.',
]);
}
} else {
//如果不是post请求,则显示登录页
return $this->fetch();
}
}
}
关于php接口用户登陆的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php接口用户登陆 php接口的使用场景的详细内容...