使用用户名进行laravel 5.2认证

时间:2016-02-13 10:43:22

标签: php laravel-5.2

我尝试使用用户名验证用户身份,而不是使用电子邮件验证。

我尝试添加受保护字段$ username来验证用户类,但没有用。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

嘿,如果您使用Laravel默认的Authedication,那么您必须将您的登录表单更改为电子邮件归档到名称字段

<div class="form-group{{ $errors->has('name') ? ' has-error' : '' }}">
   <label class="col-md-4 control-label">User Name</label>
    <div class="col-md-6">
    <input type="name" class="form-control" name="name" value="{{ old('name') }}">
@if ($errors->has('name'))
     <span class="help-block">
      <strong>{{ $errors->first('name') }}</strong>
     </span>
@endif
</div>
</div>

并转到 AuthenticatesUsers 控制器更改您的功能

 public function loginUsername()
    {
        return property_exists($this, 'username') ? $this->username : 'name';
    }