mirror of https://github.com/docusealco/docuseal
				
				
				
			
							parent
							
								
									64c8707957
								
							
						
					
					
						commit
						94a13ffca2
					
				| @ -1,19 +0,0 @@ | |||||||
| # frozen_string_literal: true |  | ||||||
| 
 |  | ||||||
| class AuthWithTokenStrategy < Devise::Strategies::Base |  | ||||||
|   def valid? |  | ||||||
|     request.headers['X-Auth-Token'].present? |  | ||||||
|   end |  | ||||||
| 
 |  | ||||||
|   def authenticate! |  | ||||||
|     sha256 = Digest::SHA256.hexdigest(request.headers['X-Auth-Token']) |  | ||||||
| 
 |  | ||||||
|     user = User.joins(:access_token).find_by(access_token: { sha256: }) |  | ||||||
| 
 |  | ||||||
|     if user |  | ||||||
|       success!(user) |  | ||||||
|     else |  | ||||||
|       fail!('Invalid token') |  | ||||||
|     end |  | ||||||
|   end |  | ||||||
| end |  | ||||||
					Loading…
					
					
				
		Reference in new issue