Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def userHandler(user: String, password: String) : Unit = {
- var usuarios = HashMap[String, String]()
- val archivo = new File("users.txt")
- var leido = ""
- if (archivo.exists){
- Source.fromFile("users.txt" ).foreach{case line =>
- leido += line
- }
- }
- var splitUsers: Array[java.lang.String] = leido.split(",").map(_.trim)
- var esUsuario = 0;
- var arrayTam = splitUsers.size
- while(arrayTam > esUsuario){
- usuarios(splitUsers(esUsuario)) = splitUsers(esUsuario+1)
- esUsuario += 2
- }
- if(usuarios contains user){
- if(usuarios(usuario) == password){
- println("Login success")
- }else{
- println("Contraseña incorrecta")
- }
- }else {
- usuarios(usuario) = password
- println("Usuario creado y login success")
- }
- val writer = new PrintWriter(new File("users.txt" ))
- var tam = usuarios.size
- var iteracion = 0;
- usuarios.foreach{case(key, value) =>
- writer.write(key)
- writer.write(",")
- writer.write(value)
- if(iteracion != (tam-1)){
- writer.write(",")
- }
- iteracion += 1;
- }
- writer.close()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement