# coding: utf-8
class PasswordResetsController < ApplicationController
  layout nil
  skip_before_filter :login_required
  skip_before_filter :check_roles

  def new
  end
  

def create
  user = Employee.find_by_nic(params[:nic])
  user.send_password_reset if user
  flash[:now] =  "Письмо с инструкциями отправлено на ваш почтовый ящик"
  redirect_to home_path()
end

def edit
  @user = Employee.find_by_password_reset_token!(params[:id])
end

def update
  @user = Employee.find_by_password_reset_token!(params[:id])
  if @user.password_reset_sent_at < 2.hours.ago
    redirect_to new_password_reset_path, :alert => "Смена пароля просрочена."
  elsif @user.update_attributes(params[:employee])
    redirect_to home_path(), :notice => "Пароль был обновлён!"
  else
    render :edit
  end
end

def update_pass
  user = Employee.find(params[:id])
  if user
    user.send_password_reset 
    mess =  "Письмо с инструкциями отправлено на ящик #{user.email}"
  else
    mess = "Пользователь не найден!"
  end
    render :update do |page|
      page.alert(mess)
   end
end

end
