mentors

mentors Git Source Tree


Root/app/models/User.php

<?php

use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;
use Illuminate\Database\Eloquent\SoftDeletingTrait;

class User extends Eloquent implements UserInterface, RemindableInterface {


	/**
	 * The database table used by the model.
	 *
	 * @var string
	 */
	
	protected $softDelete = true; 
	
	protected $table = 'users';

    protected $dates = ['deleted_at'];

	protected $fillable = array(
		'first', 'last', 'email', 'password', 'location', 'skills', 'photo', 'bio', 'remember_token', 'level');

	/**
	 * The attributes excluded from the model's JSON form.
	 *
	 * @var array
	 */
	protected $hidden = array('password');

	/**
	 * Get the unique identifier for the user.
	 *
	 * @return mixed
	 */
	public function getAuthIdentifier()
	{
		return $this->getKey();
	}

	/**
	 * Get the password for the user.
	 *
	 * @return string
	 */
	public function getAuthPassword()
	{
		return $this->password;
	}

	/**
	 * Get the e-mail address where password reminders are sent.
	 *
	 * @return string
	 */
	public function getReminderEmail()
	{
		return $this->email;
	}

	public function getRememberToken()
	{
	    return $this->remember_token;
	}

	public function setRememberToken($value)
	{
	    $this->remember_token = $value;
	}

	public function getRememberTokenName()
	{
	    return 'remember_token';
	}

	public function getFullName()
	{
		return $this->first. ' ' . $this->last;
	}
}

Archive Download this file

Branches

Number of commits:
Page rendered in 0.10704s using 11 queries.