由于项目需要,需要把symfony里面验证账户的功能在其他系统上实现,所以这边需要修改symfony里面验证密码的方法。我这里举一个简单的例子。复杂的也是在这个基础上进行的。
1.首先配置app.yml文件。
- all:
- sf_guard_plugin:
- check_password_callable: [myUser, checkPassword]
2.在myUser里面添加一个checkPassword的方法。
- function checkPassword($username,$password) {
- if($password == 'root123') {
- return true;
- } else {
- return false;
- }
- }