2 crypto = require 'crypto'
5 sum = crypto.createHash 'md5'
7 return sum.digest 'hex'
9 new_auth_token = (user, pass) -> md5(user + md5(pass))
11 save_auth = (user, pass, callback) ->
12 token = new_auth_token(user, pass)
13 text = JSON.stringify user: user, token: new_auth_token(user, pass)
14 fs.writeFile "#{process.env.HOME}/.libre.fm-cmus.auth", text, 'utf8', callback
17 exports.new_auth_token = new_auth_token
18 exports.save_auth = save_auth