mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			539 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			539 B
		
	
	
	
		
			Python
		
	
	
from django.utils.translation import ugettext_lazy as _
 | 
						|
 | 
						|
from authentication.mixins import authenticate
 | 
						|
from .base import BaseConfirm
 | 
						|
 | 
						|
 | 
						|
class ConfirmPassword(BaseConfirm):
 | 
						|
    name = 'password'
 | 
						|
    display_name = _('Password')
 | 
						|
 | 
						|
    def check(self):
 | 
						|
        return self.user.is_password_authenticate()
 | 
						|
 | 
						|
    def authenticate(self, secret_key, mfa_type):
 | 
						|
        ok = authenticate(self.request, username=self.user.username, password=secret_key)
 | 
						|
        msg = '' if ok else _('Authentication failed password incorrect')
 | 
						|
        return ok, msg
 |