| 
									
										
										
										
											2017-04-15 10:44:59 -04:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Admin | 
					
						
							|  |  |  |   class ResetsController < BaseController | 
					
						
							| 
									
										
										
										
											2017-11-11 20:23:33 +01:00
										 |  |  |     before_action :set_user | 
					
						
							| 
									
										
										
										
											2017-04-15 10:44:59 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def create | 
					
						
							| 
									
										
										
										
											2017-11-11 20:23:33 +01:00
										 |  |  |       authorize @user, :reset_password? | 
					
						
							|  |  |  |       @user.send_reset_password_instructions | 
					
						
							| 
									
										
										
										
											2017-11-24 02:05:53 +01:00
										 |  |  |       log_action :reset_password, @user | 
					
						
							| 
									
										
										
										
											2017-04-15 10:44:59 -04:00
										 |  |  |       redirect_to admin_accounts_path | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     private | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-11 20:23:33 +01:00
										 |  |  |     def set_user | 
					
						
							|  |  |  |       @user = Account.find(params[:account_id]).user || raise(ActiveRecord::RecordNotFound) | 
					
						
							| 
									
										
										
										
											2017-04-15 10:44:59 -04:00
										 |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |