Просмотр исходного кода

FileServert.st: extract JS method for Base64 decode into own method

Manfred Kroehnert 11 лет назад
Родитель
Сommit
c6df78adc7
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      server/FileServer.st

+ 5 - 1
server/FileServer.st

@@ -67,6 +67,10 @@ writeData: data toFileNamed: aFilename
 	console log: aFilename
 !
 
+base64Decode: aString
+	<return (new Buffer(aString, 'base64').toString())>
+!
+
 isAuthenticated: aRequest response: aResponse
 	"Basic HTTP Auth: http://stackoverflow.com/a/5957629/293175
 	 and https://gist.github.com/1686663"
@@ -82,7 +86,7 @@ isAuthenticated: aRequest response: aResponse
 		"get authentication token"
 		token := (header tokenize: ' ') ifNil:[''].
 		"convert back from base64"
-		<auth = new Buffer(token[1], 'base64').toString()>.
+		auth := self base64Decode: (token at: 2).
 		"split token at colon"
 		parts := auth tokenize: ':'.