/**
  * Run the migrations.
  *
  * @return void
  */
 public function up()
 {
     Schema::table('cms_users', function (Blueprint $table) {
         $table->dropColumn('remember_token');
         $table->string('session_token', 68);
     });
     //New password for new login handler
     \Cms\Models\User::where("username", "=", "admin")->update(array("password" => md5(md5("admin"))));
 }
Esempio n. 2
0
 /**
  * Make login attempt
  * Store to session if successful
  * @param CmsUsername $username
  * @param CmsPassword $password
  * @return bool
  */
 public static function attempt(CmsUsername $username, CmsPassword $password)
 {
     if ($user = User::where("username", "=", $username)->where("password", "=", md5(md5($password)))->first()) {
         //Add token
         $user->update(array("session_token" => md5(time())));
         //Login user
         self::loginUser($user);
         return $user;
     }
     return false;
 }
 public function saveUser($userId = 0)
 {
     $data = array("username" => Input::get('username'), "edit" => Input::get('edit') ? true : false, "admin" => Input::get('admin') ? true : false);
     if (Input::get('password')) {
         $data['password'] = Hash::make(Input::get('password'));
     }
     if ($userId) {
         $user = \Cms\Models\User::where("id", "=", $userId)->update($data);
     } else {
         $user = \Cms\Models\User::create($data);
     }
     return Redirect::route('users')->with('flash_notice', Lang::get('cms::m.saved'));
 }