AngularJS+PHP.登录面板
AngularJS + PHP. Login panel
本文关键字:登录 AngularJS+PHP 更新时间:2023-09-26
我在登录面板上遇到了很大的问题。我还在学习AngularJS。你能帮我打开登录面板吗?这是我的代码人员。我不知道现在该怎么办:api.php:
public function getLogin()
{
$sql = "SELECT login FROM users WHERE login='$username' AND password='$password'";
return $this->db->fetchAll();
}
$app->get('/login', function () use ($app, $DataProvider) {
$login = $DataProvider->getLogin();
return $app->json($login);
});
login.html:
<div class="row">
<div class="col-lg-10 col-sm-10 col-xs-12">
<div class="flat-panel">
<div class="flat-panel-header">
<h3 class="flat-panel-heading">Panel logowania</h3>
</div>
<div class="flat-panel-body">
<div class="form-group">
<input type="text" class="form-control" ng-model="loginInfo.username" placeholder="Podaj login">
</div>
<div class="form-group">
<input type="password" class="form-control" ng-model="loginInfo.password" placeholder="Podaj hasło">
</div>
<div class="form-group">
<button ng-click="loginUser()" class="btn btn-primary">Zaloguj</button>
</div>
</div>
</div>
</div>
</div>
services.js:
app.factory('login', ['$http', function($http){
var _getLogin = function (callback) {
callback = callback||function(){};
$http.get('/api.php/login')
.success(function (data) {
callback(data);
});
};
return {
getLogin: _getLogin
};
app.js:
app.controller("LoginController", function($scope, $http){
$scope.loginInfo = {
username: undefined,
password: undefined
}
$scope.loginUser = function(){
var data = {
username: $scope.loginInfo.username,
password: $scope.loginInfo.password
}
};
})
对于angular,您需要基于令牌的身份验证。什么是基于令牌的身份验证
我从未使用过silex,但我发现了这一点
https://gonzalo123.com/2014/05/05/token-based-authentication-with-silex-applications/
另一种方法是正常的登录形式,当用户登录时,可以看到angular应用程序,但当你尝试创建移动应用程序时,这是不好的。
例如:
https://scotch.io/tutorials/token-based-authentication-for-angularjs-and-laravel-apps
我推荐jwt auth,它非常好!
相关文章:
- AngularJS JSON not arriving php
- 尝试使用Phonegap进行php登录
- 如何检查用户是否使用$routeChangeStart登录angularjs
- AngularJS+PHP.登录面板
- 登录后PHP登录脚本重定向不起作用
- 无法获取使用 HTML 简单登录到 PHP Web 服务的数据
- 奇怪的行为 AngularJS & PHP
- 即使AngularJS和PHP的凭据不正确,登录仍然是直接的
- AngularJS, PHP and json_decode
- 禁用登录AngularJS
- 并发登录与php
- 使用angularjs和php登录
- Angularjs PHP $http和在控制器中填充$scope的数据
- 如何登录通过PHP curl这是由javascript提交即没有提交按钮的形式
- 让我登录在php函数使用模态对话框登录表单
- 登录Angularjs应用后重定向
- 获取登录用户PHP列表
- 登录页面PHP和JavaScript
- 登录后PHP会话数据丢失
- Jquery手机登录无需PHP