У меня есть два способа регистрации на моем сайте: адрес электронной почты или facebook.Проверьте, есть ли у пользователя пароль в laravel
На имя пользователя facebook у пользователя нет пароля. Который мне нужно прочитать в некоторых случаях, чтобы узнать, будет ли пользователь вводить пароль для изменения своей электронной почты, например
Я хочу, возвращая объект пользователя в laravel, также вернуть свойство has_pass, которое будет содержать это значение .. Вместо создания нового поля базы данных, я просто подумал, что с помощью функции в модели пользователя, чтобы определить, является ли пароль пустым, например:
public function hasPass(){
if($this->password){
return true;
}
return false;
}
Это хорошо работает, но я хочу, данные для возврата с пользовательским объектом, поэтому я могу просто проверить свойство $ user-> haspass, вместо того, чтобы вызывать функцию hasPass() при каждой проверке. Итак, как я могу это сделать, и это хороший способ сделать это?
'public function hasPass() { if ($ this-> password) { return $ this; } null null; } 'а затем' $ user = Auth :: user() -> hasPass(); 'then' if ($ user! == null) ' – MozzieMD
@ raphadko.i также сталкивается с проблемой в socialite.how вы аутентифицируете facebook user.i означает, что laravel auth требует адрес электронной почты и пароль, но в facebook мы получаем только электронную почту. – vision