Added missing condition and reformatted code
This commit is contained in:
		
					parent
					
						
							
								b35e74e355
							
						
					
				
			
			
				commit
				
					
						60561be3b9
					
				
			
		
					 1 changed files with 7 additions and 4 deletions
				
			
		| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
import base64
 | 
					 | 
				
			||||||
import datetime
 | 
					import datetime
 | 
				
			||||||
import logging
 | 
					import logging
 | 
				
			||||||
import struct
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import base64
 | 
				
			||||||
 | 
					import struct
 | 
				
			||||||
from django import forms
 | 
					from django import forms
 | 
				
			||||||
from django.contrib.auth import authenticate
 | 
					from django.contrib.auth import authenticate
 | 
				
			||||||
from django.utils.translation import ugettext_lazy as _
 | 
					from django.utils.translation import ugettext_lazy as _
 | 
				
			||||||
| 
						 | 
					@ -14,7 +14,8 @@ logger = logging.getLogger(__name__)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def generate_ssh_key_name():
 | 
					def generate_ssh_key_name():
 | 
				
			||||||
    return 'dcl-generated-key-' + datetime.datetime.now().strftime('%m%d%y%H%M')
 | 
					    return 'dcl-generated-key-' + datetime.datetime.now().strftime(
 | 
				
			||||||
 | 
					        '%m%d%y%H%M')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class HostingUserLoginForm(forms.Form):
 | 
					class HostingUserLoginForm(forms.Form):
 | 
				
			||||||
| 
						 | 
					@ -92,6 +93,8 @@ class UserHostingKeyForm(forms.ModelForm):
 | 
				
			||||||
        See https://www.ietf.org/rfc/rfc4716.txt
 | 
					        See https://www.ietf.org/rfc/rfc4716.txt
 | 
				
			||||||
        :return:
 | 
					        :return:
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
 | 
					        if 'generate' in self.request.POST:
 | 
				
			||||||
 | 
					            return self.data.get('public_key')
 | 
				
			||||||
        KEY_ERROR_MESSAGE = _("Please input a proper SSH key")
 | 
					        KEY_ERROR_MESSAGE = _("Please input a proper SSH key")
 | 
				
			||||||
        openssh_pubkey = self.data.get('public_key')
 | 
					        openssh_pubkey = self.data.get('public_key')
 | 
				
			||||||
        data = None
 | 
					        data = None
 | 
				
			||||||
| 
						 | 
					@ -102,7 +105,7 @@ class UserHostingKeyForm(forms.ModelForm):
 | 
				
			||||||
            logger.error("Exception while decoding ssh key {}".format(e))
 | 
					            logger.error("Exception while decoding ssh key {}".format(e))
 | 
				
			||||||
            raise forms.ValidationError(KEY_ERROR_MESSAGE)
 | 
					            raise forms.ValidationError(KEY_ERROR_MESSAGE)
 | 
				
			||||||
        int_len = 4
 | 
					        int_len = 4
 | 
				
			||||||
        str_len = struct.unpack('>I', data[:int_len])[0]  # this should return 7
 | 
					        str_len = struct.unpack('>I', data[:int_len])[0]
 | 
				
			||||||
        if str_len != 7:
 | 
					        if str_len != 7:
 | 
				
			||||||
            raise forms.ValidationError(KEY_ERROR_MESSAGE)
 | 
					            raise forms.ValidationError(KEY_ERROR_MESSAGE)
 | 
				
			||||||
        if data[int_len:int_len + str_len] != key_type.encode('utf-8'):
 | 
					        if data[int_len:int_len + str_len] != key_type.encode('utf-8'):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue